nacos配置多环境,使用时发现环境切换的代码不生效
server:
port: 8066
servlet:
contextPath: /room-price
spring:
profiles:
active: dev
application:
name: room-price-web
jackson:
default-property-inclusion: non_null
---
spring:
cloud:
nacos:
discovery:
server-addr: http://nacos.xxs.com:8848
namespace: xxx
config:
server-addr: http://nacos.xxs.com:8848
namespace: xxx
file-extension: yaml
group: DEFAULT_GROUP
profiles:
active: dev
---
spring:
cloud:
nacos:
discovery:
server-addr: http://nacos.xxs.com:8848
namespace: xxx
config:
server-addr: http://nacos.xxs.com:8848
namespace: xxx
file-extension: yaml
group: DEFAULT_GROUP
profiles:
active: test
---
spring:
cloud:
nacos:
discovery:
server-addr: http://nacos.xxs.com:8848
namespace: xxx
config:
sserver-addr: http://nacos.xxs.com:8848
namespace: xxx
file-extension: yaml
group: DEFAULT_GROUP
profiles:
active: pro
问题解决
发现是springBoot版本问题,SpringBoot2.4之后代码进行升级了,项目中使用的版本是
<spring-boot.version>2.4.12</spring-boot.version>
原来profiles配置
spring:
profiles:
active: test
现在可以正常运行的配置
spring:
# profiles:
# active: test
config:
activate:
on-profile: test