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