X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationProperties.java;h=2bcbb7abd950b97137460dd06a72457ea5891891;hb=6d6877ff078d4fa9d4709f8ff497488abded231b;hp=1f30262946184793f4a6c63aa221d440b052fdfa;hpb=96998bebe231ac0e61ef6521a2c23694e81cfd86;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 1f30262..2bcbb7a 100644 --- a/src/main/java/de/juplo/kafka/ApplicationProperties.java +++ b/src/main/java/de/juplo/kafka/ApplicationProperties.java @@ -4,16 +4,33 @@ import lombok.Getter; import lombok.Setter; import org.springframework.boot.context.properties.ConfigurationProperties; -@ConfigurationProperties(prefix = "producer") +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; + + +@ConfigurationProperties(prefix = "sumup.gateway") @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; }