根据加载的配置文件有条件地加载外部弹簧启动自动配置

时间:2016-07-13 02:38:09

标签: java spring spring-boot

加载自动配置时,我有以下要求(通过@EnableAutoConfigurationspring.factories

  • 根据当前个人资料排除自动配置
  • 不要修改导入的自动配置(入门罐)

我能想到的唯一选择是:

  • 在自动配置中添加标志属性
  • 在自动配置中添加@Profile注释

但是这两个选项都需要修改自动配置启动器罐,我不愿意这样做。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

关于@ComponentScan的全部内容,你需要为2个配置文件进行2个父配置,一个包含@ComponentScan,包含其他子设备自动配置,另一个用于排除自动配置39;想要在此配置文件中,如果要扫描包括此自动配置的软件包,除了此自动配置,您可以使用excludeFilters