后台管理系统(三)之使用Nacos作为配置中心
导入依赖
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config 2.2.5.RELEASE com.alibaba.cloud spring-cloud-alibaba-dependencies 2.1.0.RELEASE pom import
扩展SpringCloud 2020.1已经去掉了Bootstrap,需要额外添加依赖 spring-cloud-starter-bootstrap
org.springframework.cloud spring-cloud-starter-bootstrap
配置bootstrap.properties配置文件必须是这个名字
进行配置bootstrap.yml(yml和properties都行喜欢用yml格式是json的好看点)
spring: application: name: common-power # 应用程序名称 cloud: nacos: config: server-addr: localhost:8848 #nacos地址+端口号 #namespace: public #命名空间 public默认保留其余这是命名空间ID group: DEFAULT_GROUP #默认分组 # 配置文件扩展名,默认是通过内部相关规则(应用程序名称、扩展名 )自动生成相关的 Data Id 配置。 # 自动生成的data-id为common-power.yaml file-extension: yaml #扩展配置:是一个数组,可以有多个 extension-configs[0]: data-id: application.yml group: DEFAULT_GROUP refresh: true # 共享配置:是一个数组,可以有多个,配置方式与扩展配置一模一样 # 配置优先级:shared-configs < extension-configs < 默认 # shared-configs:
在nacos进行配置
选择yaml格式yaml和yml是一个格式。把原先的application.yml文件的配置放入,原先的配置就可以不用了。再次查询就会从nacos中进行查询。
如:
原先yml文件