zoukankan      html  css  js  c++  java
  • nacos+springboot的多环境使用方法

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

    1. 添加依赖

      <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>nacos-config-spring-boot-starter</artifactId>
      </dependency>
      
    2. 添加命名空间

      pic

    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.

      pic

    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;
          }
      }
      
  • 相关阅读:
    Codeforces Round #541 (Div. 2) D 并查集 + 拓扑排序
    Educational Codeforces Round 60 D dp + 矩阵快速幂
    Educational Codeforces Round 60 C 思维 + 二分
    Codeforces Round #544 (Div. 3) dp + 双指针
    Codeforces Round #542(Div. 2) CDE 思维场
    UVA
    UVA
    UVA
    UVA
    UVA
  • 原文地址:https://www.cnblogs.com/sheldon-lou/p/11459519.html
Copyright © 2011-2022 走看看