【发布时间】:2021-10-27 11:13:19
【问题描述】:
我们目前正在更新到 Spring Boot 2.4.8(Spring 5.3.8),我们的集成测试失败了。
经过长时间的调试,我发现我们的 @ActiveProfiles 注释不再适用于两个配置文件。我们定义如下:
@ActiveProfiles("dev,postgres")
但是,在新的 Spring Boot 版本中,它不再加载我们的 application-dev.yml 和 application-postgres.yml 文件。如果我将其定义如下,它会再次起作用:
@ActiveProfiles(value = {"dev", "postgres"})
这是一个已知的变化吗?因为我找不到任何关于它的信息。
【问题讨论】:
标签: spring spring-boot spring-boot-test