官方网址
nacos官方网址
nacos-配置中心官方文档说明
nacos-注册中心官方文档说明
一、nacos注册中心配置详解
二、nacos 配置中心详解
# nacos 配置中心信息
spring:
cloud:
nacos:
server-addr: 39.103.194.102:8848 # nacos 服务端地址
username: nacos # nacos 用户名
password: nacos # nacos 用户密码
config:
file-extension: yaml # 配置文件类型 默认 properties 类型
# namespace: public # 命名空间 默认 public 如果配置了 public 循环打印clientWork日志, public 默认不配置
# group: DEFAULT_GROUP # 分组 默认使用的是 DEFAULT_GROUP 。如果需要自定义自己的 Group,可以通过以下配置来实现:
# enabled: true # 通过设置 spring.cloud.nacos.config.enabled = false 来完全关闭 Spring Cloud Nacos Config
# refresh-enabled: false # nacos 客户端无法感知
shared-configs: # 使用自定义配置文件时,data-id 必须加文件类型,否则报错
- data-id: com.mj.dataid-1.yaml
#group 默认分组 DEFAULT_GROUP
refresh: true
extension-configs:
- data-id: com.mj.dataid-2.yaml
#group 默认分组 DEFAULT_GROUP
refresh: true
# 配置文件的优先级
# profile 方式 > 默认配置文件 > extension-configs ( 扩展配置,下标越大 优先级越大)> shared-configs(共享配置)
三、nacos配置动态刷新
@RestController
@RequestMapping("/nacos")
@RefreshScope
public class NacosController {
@Value("${user.name}")
private String username;
@Value("${user.password}")
private String password;
@GetMapping("/get")
public String getUsername() {
return this.username + this.password;
}
}
在使用的Bean 上加入 @RefreshScope 注解即可
四、nacos配置文件的优先级
profile 方式 > 默认配置文件 > extension-configs ( 扩展配置,下标越大 优先级越大)>
shared-configs(共享配置)