Implementierung vereinfacht & an Spring-Beispiele angepasst sumup-gateway--springified sumup-gateway--springified---lvm-2-tage
authorKai Moritz <kai@juplo.de>
Sun, 18 Sep 2022 12:44:35 +0000 (14:44 +0200)
committerKai Moritz <kai@juplo.de>
Sun, 18 Sep 2022 12:44:35 +0000 (14:44 +0200)
src/main/java/de/juplo/kafka/Application.java
src/main/java/de/juplo/kafka/ApplicationConfiguration.java [deleted file]

index 0069257..b2f0817 100644 (file)
@@ -2,11 +2,33 @@ package de.juplo.kafka;
 
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
+import org.springframework.context.annotation.Bean;
+import org.springframework.kafka.annotation.EnableKafka;
+import org.springframework.kafka.core.KafkaTemplate;
 
 
 @SpringBootApplication
+@EnableConfigurationProperties({ KafkaProperties.class, ApplicationProperties.class })
+@EnableKafka
 public class Application
 {
+  @Bean
+  public RestGateway restGateway(
+      ApplicationProperties applicationProperties,
+      KafkaProperties kafkaProperties,
+      KafkaTemplate<String, Integer> kafkaTemplate)
+  {
+    return
+        new RestGateway(
+            kafkaProperties.getClientId(),
+            applicationProperties.getTopic(),
+            applicationProperties.getPartition(),
+            kafkaTemplate);
+  }
+
+
   public static void main(String[] args)
   {
     SpringApplication.run(Application.class, args);
diff --git a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java
deleted file mode 100644 (file)
index 59652c0..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-package de.juplo.kafka;
-
-import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
-import org.springframework.boot.context.properties.EnableConfigurationProperties;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.kafka.annotation.EnableKafka;
-import org.springframework.kafka.core.KafkaTemplate;
-
-
-@Configuration
-@EnableConfigurationProperties({ KafkaProperties.class, ApplicationProperties.class })
-@EnableKafka
-public class ApplicationConfiguration
-{
-  @Bean
-  public RestGateway restGateway(
-      ApplicationProperties applicationProperties,
-      KafkaProperties kafkaProperties,
-      KafkaTemplate<String, Integer> kafkaTemplate)
-  {
-    return
-        new RestGateway(
-            kafkaProperties.getClientId(),
-            applicationProperties.getTopic(),
-            applicationProperties.getPartition(),
-            kafkaTemplate);
-  }
-}