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;
          }
      }
      
  • 相关阅读:
    【算法】 冒泡排序
    【算法】 插入排序
    【算法】 斐波那契数列
    【C#】 RBAC 权限框架
    【jQuery】 实用 js
    【jQuery】 Ajax
    【jQuery】 常用函数
    【jQuery】 资料
    【jQuery】 效果
    Linaro/Yocto/Openwrt
  • 原文地址:https://www.cnblogs.com/sheldon-lou/p/11459519.html
Copyright © 2011-2022 走看看