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要高。

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






延伸阅读
  1. 浪海博客系统友情链接说明
  2. 浪海导航关于本站
  3. minio 相关说明
  4. 浪海同志的一生
  5. rabbitMQ 相关说明
  6. 浪海博客系统部署说明
  7. mysql相关说明
  8. 浪海皇室 QQ飞车手游
  9. mysql相关说明
  10. 浪海皇室 QQ飞车手游
如果出现代码等内容显示不正常,使用以前的显示器:以前的显示器
发表评论