X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationProperties.java;h=d46a8b31f77a05869789393c7c0b3233530c1070;hb=b1b6f4890362d5e36f9e5478b69207415ad4b18c;hp=fdbb2bdff831206e98aef603fd9e7d4b764e5f7e;hpb=e87f4bb2bc188252955fb4932ddd99161ba621d3;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/ApplicationProperties.java b/src/main/java/de/juplo/kafka/ApplicationProperties.java index fdbb2bd..d46a8b3 100644 --- a/src/main/java/de/juplo/kafka/ApplicationProperties.java +++ b/src/main/java/de/juplo/kafka/ApplicationProperties.java @@ -3,15 +3,21 @@ package de.juplo.kafka; import lombok.Getter; import lombok.Setter; import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import java.time.Duration; -@ConfigurationProperties(prefix = "consumer") + +@ConfigurationProperties(prefix = "simple.consumer") +@Validated @Getter @Setter public class ApplicationProperties { - private String bootstrapServer; - private String groupId; - private String clientId; + @NotNull + @NotEmpty private String topic; + private Duration throttle; }