后台管理系统(三)之使用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文件