nacos配置中心基本使用 ~ langhai
2023-02-02 22:02:07
nacos配置中心基本使用
浪海值:1797度
文章标签:nacos
文章摘要:nacos配置中心基本使用,怎么样使用nacos注册微服务。
使用新的显示器:新的显示器 如果遇到图片单击即可放大/缩小。
文章标签:nacos
文章摘要:nacos配置中心基本使用,怎么样使用nacos注册微服务。
使用新的显示器:新的显示器 如果遇到图片单击即可放大/缩小。
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的地址就可以了。