使现有的Spring自动配置取决于属性或配置文件

时间:2018-07-24 14:09:13

标签: java spring-boot

我目前正在使用Spring AMQP库和Spring Boot开发一个使用RabbitMQ的项目。此刻,因为我的类路径上有RabbitMQ依赖项,所以RabbitAutoConfiguration的选择符合预期-但是,我想根据当前配置文件为RabbitAutoConfiguration作条件。我尝试在RabbitAutoConfiguration中排除@EnableAutoConfiguration,然后创建导入RabbitAutoConfiguration的自己的配置类。

@Configuration
@ConditionalOnRabbitMqPublishingEnabled
@ImportAutoConfiguration({RabbitAutoConfiguration.class})
public class MyConfig {}

但这不包括RabbitAutoConfiguration-Spring boot注销它仍然被排除。是否可以这样做,而不必排除所有自动配置并手动添加它?

0 个答案:

没有答案