【发布时间】:2018-10-15 08:19:43
【问题描述】:
如果活动配置文件是测试或本地,我不希望加载特定的 bean。但是,当我设置以下内容时,spring 似乎将其视为“或”,并且当活动配置文件为测试或本地时,该方法都会执行。但是,如果 remove say local 并 keep test ,则在测试配置文件时不会创建 bean。
@Profile({"!test","!local"})
【问题讨论】:
-
你必须使用注解还是可以使用 Environment 来获取属性?
-
我必须使用注释。属性在 application.yml 中设置。
-
@Compass 在我的场景中,我需要使用 !Profile。我猜在链接的答案中,没有使用 NOT。
标签: java spring spring-boot