nacos+springboot的多环境使用方法

这里通过namespace的方法来实现,其他的没成功。

  1. 添加依赖

    
          com.alibaba.boot
          nacos-config-spring-boot-starter
    
    
  2. 添加命名空间

    nacos+springboot的多环境使用方法_第1张图片

  3. 新建几个配置文件,比如application-dev.yamlapplication-test.yam,里面指定不同的namespace

    server:
      port: 8081
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        namespace: 5c3638e7-ca2c-46af-b47b-67b009c14fa1
    
  4. 启动的时候指定active的profile.

    nacos+springboot的多环境使用方法_第2张图片

  5. 代码就能调用了

    @SpringBootApplication
    @RestController
    //@NacosPropertySource(dataId = "lou-nacos-demo-config",autoRefreshed = true)
    //这里不用指定上面source
    public class LouNacosDemo1App {
        public static void main(String[] args) {
            SpringApplication.run(LouNacosDemo1App.class,args);
        }
        @NacosValue("${userName:aaa}")
        private String userName;
    
        @GetMapping("hello")
        public String hello(){
            return "hello world";
        }
    
        @GetMapping("userName")
        public String getUserName(){
            return userName;
        }
    }
    

你可能感兴趣的:(nacos+springboot的多环境使用方法)