使用spring-kafka作为配置框架
Using spring-kafka as configuration framework
我的问题可能听起来很奇怪,但仍然如此。
是否可以仅将 spring-kafka
用作配置框架 - 如解析 application.properties
或 application.yaml
并在没有 Spring 引导自动配置功能的情况下实例化消费者和生产者?基本上,仅 public static void main
应用程序的 spring
和 spring-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-kafka
:https://docs.spring.io/spring-kafka/docs/2.4.3.RELEASE/reference/html/#with-java-configuration
因此,您需要将 spring-kafka
功能与 @PropertySource
+ @Value
功能结合起来以解析配置属性。
基本上,您将做任何 Spring Boot 为您做的事情 ;-)
我的问题可能听起来很奇怪,但仍然如此。
是否可以仅将 spring-kafka
用作配置框架 - 如解析 application.properties
或 application.yaml
并在没有 Spring 引导自动配置功能的情况下实例化消费者和生产者?基本上,仅 public static void main
应用程序的 spring
和 spring-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-kafka
:https://docs.spring.io/spring-kafka/docs/2.4.3.RELEASE/reference/html/#with-java-configuration
因此,您需要将 spring-kafka
功能与 @PropertySource
+ @Value
功能结合起来以解析配置属性。
基本上,您将做任何 Spring Boot 为您做的事情 ;-)