nacos提供配置中心,实现动态配置
第一步导入依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
第二步将进入nacos后台页面
点击右上角的 + 进行自定义配置
Data ID: 唯一的, 一般写成 xxxxx.yaml
配置格式那里选择 yaml
然后就在下面的黑窗口填写你在application.yml里面的配置
server:
port: 8172
spring:
application:
name: RestTemplate-consumer
cloud:
nacos:
discovery:
server-addr: 47.115.35.187:8848
cluster-name: ${spring.application.name}
management:
endpoints:
web:
exposure:
include: "*"
然后发布就行
然后在项目中建立一个 bootstrap.properties文件
spring.application.name=RestTemplate-provider-conf
spring.cloud.nacos.config.server-addr=47.115.35.187:8848
spring.cloud.nacos.config.file-extension=yaml
第一行填 Data ID 不要加后缀
第二行填: 服务器ip:端口
第三行填文件类型就是选择的文件类型
补充
bootstrap.properties>bootstrap.yaml>application.properties>application.yaml 这是文件执行的优先级
多环境配置
开发中涉及到多个环境,就需要多个配置环境
dev,prod,test
涉及到这方面也是一样的操作
在nacos后台配置中心多添加一个配置,命名多加一个 -xxx
spring.profiles.active=prod
spring.application.name=RestTemplate-provider-conf
spring.cloud.nacos.config.server-addr=47.115.35.187:8848
spring.cloud.nacos.config.file-extension=yaml
第一行就是你多-xxx 这个名字.这样就会实现多环境配置了.