1
wolfie 345 天前
改用 spring.profiles.active ,本地启动参数覆盖手动排除特定配置。
|
2
BraveXaiver OP @wolfie 我用 IDEA 启动的时候指定了使用 local 这个 profile ,但 auth 还是生效了。感觉最终生效的 profile 是 active+include
|
3
wolfie 345 天前
@BraveXaiver
去掉 include ,改用 active |
4
oneisall8955 345 天前 via Android
启动可以配置-Dspring.profiles.include=xxx 参数覆盖配置
|
5
BraveXaiver OP @wolfie 你的意思是直接在 application.yml 中改为使用 spring.profiles.active: auth? emm ,但这里必须用 include ,不然又会有其他问题。
|
6
BraveXaiver OP @oneisall8955 好的,我试试,我这里是想移除的话,那就什么都不写放等号右边?
|
7
BraveXaiver OP @oneisall8955 不行,我加了 -Dspring.profiles.include=local, auth 还是被弄进来了
2023-12-21 23:53:37.476 INFO 2740 --- [ restartedMain] c.e.s.SpringBootDemoApplication : The following 2 profiles are active: "local", "auth" |
8
ChoateYao 345 天前 1
不知道你的版本是多少,我在 Springboot 2.7 上能使用 group 的功能,不同的环境可以定义使用不同配置文件
```yml spring: profiles: active: local group: local: - datasource dev: - dev-datasouce ``` |