From 90040c936fd148c3b92a5fe870a6d9b8d7ca2b2c Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Thu, 23 Jan 2025 19:37:02 +0100 Subject: [PATCH] WIP --- src/main/java/de/juplo/kafka/ExampleProducer.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/de/juplo/kafka/ExampleProducer.java b/src/main/java/de/juplo/kafka/ExampleProducer.java index 300d11ea..9964c855 100644 --- a/src/main/java/de/juplo/kafka/ExampleProducer.java +++ b/src/main/java/de/juplo/kafka/ExampleProducer.java @@ -2,10 +2,9 @@ package de.juplo.kafka; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ApplicationContext; import org.springframework.kafka.core.KafkaTemplate; import org.springframework.kafka.support.SendResult; @@ -15,13 +14,12 @@ import java.util.concurrent.CompletableFuture; @Slf4j // tag::supersimple[] @SpringBootApplication -public class ExampleProducer implements ApplicationRunner +public class ExampleProducer { @Autowired KafkaTemplate kafkaTemplate; - @Override - public void run(ApplicationArguments args) + void run() { for (int i = 0; true; i++) { @@ -51,7 +49,9 @@ public class ExampleProducer implements ApplicationRunner public static void main(String[] args) { - SpringApplication.run(ExampleProducer.class, args); + ApplicationContext context = SpringApplication.run(ExampleProducer.class, args); + ExampleProducer producer = (ExampleProducer)context.getBean("exampleProducer"); + producer.run(); } } // end::supersimple[] -- 2.20.1