【发布时间】:2017-12-11 16:50:41
【问题描述】:
我正在创建一个注册/激活 IntegrationFlow 的自定义 Spring Boot 启动器。这原本是一个常规项目,但 60% 的自定义是通过 YAML 上的 Spring Boot 属性自动配置完成的。
我的问题是,当将其移至启动器时,我担心我的导入器项目会覆盖某些配置,因此集成将无法正常工作。
我该如何解决?基本上我想避免必须手动创建和设置 Spring Boot 为我做的所有 bean 链和依赖项(resttemplate、objectmapper、jms broker),因为担心导入程序项目中可能存在已注册 @Bean 或 YAML 属性的形状。
理想情况下,有一种方法可以告诉我的启动器自动配置器“忽略导入器上的任何内容,并使用带有我的 YAML 属性和推断的私有上下文,就好像导入器不存在一样,这适用于我的 X、Y、Z bean真的很想在给定@Conditional 子句的导入器上下文中注入”。
【问题讨论】:
标签: java spring spring-boot