nacos配置中心基本使用 ~ langhai

林书豪
2023-02-02 22:02:07
nacos配置中心基本使用 浪海值:1797度
文章标签: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要高。

image.png

以上的配置会加载这个配置文件,规则为:微服务名字-微服务的环境.文件的后缀名。

使用@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") 。

环境配置共享:微服务启动的时候会读取多个配置文件,会读取 微服务名字.文件的后缀名。例如以下配置文件:

image.png

这个配置文件就会被多个环境共享。

配置文件的优先级问题:

nacos配置 指定环境的配置文件 > nacos配置 共享的配置文件 > 本地配置

nacos集群配置 可以使用nginx服务器配置 直接在配置文件里面配置nginx的地址就可以了。

image.png






提交评论