02
02月
2023
nacos配置中心基本使用
第一步需要引入nacos配置中心的依赖。
spring:
application:
name: user-service # 服务名称
profiles:
active: dev #开发环境,这里是dev
cloud:
nacos:
server-addr: localhost:8848 # Nacos地址
config:
file-extension: yaml # 文件后缀名
第二步需要创建一个新的配置文件,bootstrap.yml的配置文件,它的加载优先级比application.yml要高。
以上的配置会加载这个配置文件,规则为:微服务名字-微服务的环境.文件的后缀名。
使用@Value注解就能获取到值。
@Value("${langhai.name}")
private String name;
配置热更新的两种方式:
@RefreshScope
public class UserController {
@Autowired
private UserService userService;
@Value("${langhai.name}")
private String name;
在这个类上加上 @RefreshScope注解即可。
第二种方式就是使用 @ConfigurationProperties(prefix = "langhai") 。
环境配置共享:微服务启动的时候会读取多个配置文件,会读取 微服务名字.文件的后缀名。例如以下配置文件:
这个配置文件就会被多个环境共享。
配置文件的优先级问题:
nacos配置 指定环境的配置文件 > nacos配置 共享的配置文件 > 本地配置
nacos集群配置 可以使用nginx服务器配置 直接在配置文件里面配置nginx的地址就可以了。
非特殊说明,本文版权归 langhai 所有,转载请注明出处。
本文标题: nacos配置中心基本使用
延伸阅读
- 浪海博客系统友情链接说明
- 浪海同志的一生
- 浪海皇室 QQ飞车手游
- 浪海博客系统部署说明
- minio 相关说明
- rabbitMQ 相关说明
- mysql相关说明
- java基础面试题002
- gateway服务网关基本使用
- ribbon负载均衡