原来application.yml里的内容都分文件抽离出去,简单来说就是把项目中的配置全部交给nacos进行动态管理。
最后要在bootstrap.properties中用数组spring.cloud.nacos.config.extension-configs[]写明每个配置集。
spring.application.name=gulimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.namespace=5695485e-8d44-4cf5-bae3-7f36b47dabbf
## 更改配置分组
spring.cloud.nacos.config.group=dev
## 对应的文件
spring.cloud.nacos.config.ext-config[0].data-id=datasource.yml
## 分组
spring.cloud.nacos.config.ext-config[0].group=dev
## 值为true表示是动态刷新
spring.cloud.nacos.config.ext-config[0].refresh=true
spring.cloud.nacos.config.ext-config[1].data-id=mybatis.yml
spring.cloud.nacos.config.ext-config[1].group=dev
spring.cloud.nacos.config.ext-config[1].refresh=true
spring.cloud.nacos.config.ext-config[2].data-id=other.yml
spring.cloud.nacos.config.ext-config[2].group=dev
spring.cloud.nacos.config.ext-config[2].refresh=true