如何使用多个配置文件
在项目中,为了清晰起见,会将不用功能的配置项配置在不同的配置文件中,我们可以在主配置文件中配置:
这样 application-online1.properties 和application-online2.properties 就都会被 Spring 解析了
❓ 为什么 spring.profile.default=xx
配置在 主配置文件中不生效?
命令行
--spring.profiles.default=payment_default
和 --spring.profiles.active=payment_active
这两个属性互斥,active优先级更高,也就是说同时配置 起作用的是后者。
❓ 为什么 spring.profile.include=xx,yy
配置在 主配置文件中能失效?
❓ 不使用application开头的配置文件,如何自定义 profiles 前缀?
命令行 --spring.config.name=yh
,不推荐使用,不符合约定优于配置