Spring Boot从2.2.x升级到2.4.x的一个重要变化是,测试人员不再能够通过application.properties中的@激活属性@访问活动配置文件。
在Spring Boot 2.2.x版本中,可以通过在application.properties文件中使用@激活属性来访问活动配置文件。这样做的好处是可以根据不同的环境加载不同的配置文件,例如开发环境、测试环境和生产环境。
然而,在Spring Boot 2.4.x版本中,这种方式被废弃了。取而代之的是使用新的配置文件命名规则。根据新的规则,可以使用以下命名约定来定义不同的配置文件:
这种新的配置文件命名规则提供了更灵活和可扩展的配置方式,使得配置文件的管理更加清晰和易于维护。
对于测试人员来说,如果想要访问活动配置文件,可以通过在测试类上使用@ActiveProfiles注解来指定要激活的profile。例如:
@ActiveProfiles("test")
@SpringBootTest
public class MyTest {
// 测试代码
}
上述代码中,@ActiveProfiles("test")指定了要激活的test profile,这样就可以加载application-test.properties或application-test.yml中的配置。
关于Spring Boot的更多信息和使用方法,可以参考腾讯云的相关产品和文档:
请注意,以上答案仅供参考,具体的配置和使用方法可能会因版本更新而有所变化,请以官方文档为准。
领取专属 10元无门槛券
手把手带您无忧上云