X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationProperties.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationProperties.java;h=673613a840f2768af3cb9cf04b6c8e7efb39e584;hb=5bf794a0d2c7dd49c68161e941e1bd972a6af824;hp=c74f5887f48ef952144fcc68efb77934582d0b7a;hpb=0dadf92f6a0724e95385c4e054aff1f800ef7375;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 c74f588..673613a 100644 --- a/src/main/java/de/juplo/kafka/ApplicationProperties.java +++ b/src/main/java/de/juplo/kafka/ApplicationProperties.java @@ -4,17 +4,33 @@ import lombok.Getter; import lombok.Setter; import org.springframework.boot.context.properties.ConfigurationProperties; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; + + @ConfigurationProperties(prefix = "producer") @Getter @Setter public class ApplicationProperties { + @NotNull + @NotEmpty private String bootstrapServer; + @NotNull + @NotEmpty private String clientId; + @NotNull + @NotEmpty private String topic; private Integer partition; + @NotNull + @NotEmpty private String acks; + @NotNull private Integer batchSize; + @NotNull private Integer lingerMs; + @NotNull + @NotEmpty private String compressionType; }