使用spring-kafka作为配置框架

Using spring-kafka as configuration framework

我的问题可能听起来很奇怪,但仍然如此。 是否可以仅将 spring-kafka 用作配置框架 - 如解析 application.propertiesapplication.yaml 并在没有 Spring 引导自动配置功能的情况下实例化消费者和生产者?基本上,仅 public static void main 应用程序的 springspring-kafka 的最小洒。

谢谢

不确定 "configuration framework" 是什么意思,但根据您的描述,您似乎仍想使用 spring-kafka。因此,在 @PropertySource.

中使用 PropertySourcesPlaceholderConfigurer 来针对您的 application.properties 解析配置属性的 @Value 注释没有错

有关详细信息,请参阅文档:https://docs.spring.io/spring/docs/5.2.4.RELEASE/spring-framework-reference/core.html#beans

请参阅 Spring 中的示例,了解 Apache Kafka 文档如何在没有 Spring 引导的情况下配置 spring-kafkahttps://docs.spring.io/spring-kafka/docs/2.4.3.RELEASE/reference/html/#with-java-configuration

因此,您需要将 spring-kafka 功能与 @PropertySource + @Value 功能结合起来以解析配置属性。

基本上,您将做任何 Spring Boot 为您做的事情 ;-)