我目前正在使用Spring AMQP库和Spring Boot开发一个使用RabbitMQ的项目。此刻,因为我的类路径上有RabbitMQ依赖项,所以RabbitAutoConfiguration
的选择符合预期-但是,我想根据当前配置文件为RabbitAutoConfiguration
作条件。我尝试在RabbitAutoConfiguration
中排除@EnableAutoConfiguration
,然后创建导入RabbitAutoConfiguration
的自己的配置类。
@Configuration
@ConditionalOnRabbitMqPublishingEnabled
@ImportAutoConfiguration({RabbitAutoConfiguration.class})
public class MyConfig {}
但这不包括RabbitAutoConfiguration
-Spring boot注销它仍然被排除。是否可以这样做,而不必排除所有自动配置并手动添加它?