请注意,本文编写于 1831 天前,最后修改于 1831 天前,其中某些信息可能已经过时。
错误:
Property 'spring.config.activate.on-profile' imported from location
解决方法:
这是我提的issue,里面有解决方法:https://github.com/spring-projects/spring-boot/issues/26436
以下是解决方法:
SpringBoot Version: 2.3.1.RELEASE -> 2.4.2
假设在项目的resource目录下面有以下文件:application.ymlapplication-dev.yml为测试环境配置application-prod.yml为生产环境配置application-common.yml为公共配置文件
解决方法:
application.yml
## 2.3.1.RELEASE
spring:
profiles:
active: dev
include: common
## 2.4.2
spring:
profiles:
active: dev
group:
dev: common
test: common
prod: commonapplication-dev.yml
## 2.3.1.RELEASE
spring:
profiles: dev
## 2.4.2
spring:
## 在对应环境配置文件里面不需要指定对应环境了,在 application.yml 中指定配置文件以及包含的配置文件即可。如果加上的话,启动会报错。application-prod.yml
## 2.3.1.RELEASE
spring:
profiles: prod
## 2.4.2
spring:
## 在对应环境配置文件里面不需要指定对应环境了,在 application.yml 中指定配置文件以及包含的配置文件即可。如果加上的话,启动会报错。