美文网首页
4. Nacos配置管理

4. Nacos配置管理

作者: 星野君 | 来源:发表于2022-05-18 15:38 被阅读0次

一、快速使用

  1. 在Nacos控制台创建一个配置
image.png
image.png

配置内容里一般放一些有热更新需求的配置。

  1. 引入Nacos配置管理客户端依赖
spring:
  application:
    name: userservice #服务名
  profiles:
    active: dev #环境
  cloud:
    nacos:
      server-addr: localhost:8848 #nacos地址
      config:
        file-extension: yaml #文件后缀名
  1. 创建bootstrap.yml文件,这个文件时引导文件,优先级高于application.yml
spring:
  application:
    name: userservice #服务名
  profiles:
    active: dev #环境
  cloud:
    nacos:
      server-addr: localhost:8848 #nacos地址
      config:
        file-extension: yaml #文件后缀名

  1. 配置自动刷新,有两种方式
  • 第一种,在@Value注入的变量所在类上添加注解@RefreshScope
@RefreshScope
public class UserController {
  @Value("${pattern.dateformat}")
  private String dateformat;
...
}
  • 第二种,在实体类上加上@ConfigurationProperties(prefix = "pattern"),@Component
@Data
@ConfigurationProperties(prefix = "pattern")
@Component
public class User {
    private Long id;
    private String username;
    private String address;
    private String dateformat;
}

调用

@RestController
@RequestMapping("/user")
public class UserController {

  @Autowired User user;

  @GetMapping("/now")
  public String now() {
    return LocalDateTime.now().format(DateTimeFormatter.ofPattern(user.getDateformat()));
  }

}

5.、多环境配置共享
在Nacos控制台创建一个配置,创建名称为userservice.yaml,不需要加环境变量名
优先级:远端环境配置>远端全局配置>本地配置

二、Nacos集群搭建
Nacos集群搭建

相关文章

  • Nacos - 配置管理(3)

    4 Nacos配置管理基础应用 4.1 Nacos配置管理模型 对于Nacos配置管理,通过Namespace、g...

  • 4. Nacos配置管理

    一、快速使用 在Nacos控制台创建一个配置 配置内容里一般放一些有热更新需求的配置。 引入Nacos配置管理客户...

  • CentOS环境下安装Nacos

    前情内容 SpringCloud集成Nacos实现服务发现 SpringCloud集成Nacos实现配置管理 1....

  • 配置管理Nacos-config

    Nacos 可以实现分布式环境下的配置管理。 前提条件 需要先下载 Nacos 并启动 Nacos server。...

  • SpringCloudAlibaba服务治理-Nacos

    Nacos简介 Nacos是SpringCloudAlibaba的一个组件,主要提供服务注册发现和配置管理等服务,...

  • Nacos系列:Nacos的Java SDK使用

    Maven依赖 Nacos提供完整的Java SDK,便于配置管理和服务发现及管理,以 Nacos-0.8.0 版...

  • Nacos系列:Nacos的Java SDK使用

    Maven依赖 Nacos提供完整的Java SDK,便于配置管理和服务发现及管理,以 Nacos-0.8.0 版...

  • Spring Cloud 系列之 Alibaba Nacos 配

    Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文...

  • Nacos基本应用

    Nacos的功能:统一配置管理,服务的注册发现(相当于eureka+config) nacos-server是一个...

  • SpringCloud学习-Nacos配置管理

    前面了解了Nacos作为服务注册中心,现在了解下,Nacos作为配置管理中心 以前更改配置后,都需要手动重启工程才...

网友评论

      本文标题:4. Nacos配置管理

      本文链接:https://www.haomeiwen.com/subject/amenurtx.html