我有一个 Spring Boot 应用程序,它有两个功能 Http 请求和 kafka 消息处理。我希望此应用程序以从 application.yml 启用的模式运行,即如果用户只想为 http 请求启用它,则不应连接 kafka。
我可以通过使用@KafkaListener 的以下属性禁用自动配置,使用普通的 spring boot kafka 插件来实现这一点,
autoStartup="${module.put:false}"
现在我们正在尝试移动到云流,我发现通过删除云流和活页夹的库来禁用它的唯一方法。有没有更好的方法使用具有自动配置模式的属性来禁用它,或者是否有任何手动配置选项可用?