Validierung für ApplicationProperties aktiviert
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationProperties.java
index 78b6085..673613a 100644 (file)
@@ -4,18 +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;
 }