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. 浪海皇室 QQ飞车手游
  4. 浪海博客系统部署说明
  5. minio 相关说明
  6. rabbitMQ 相关说明
  7. mysql相关说明
  8. java基础面试题002
  9. gateway服务网关基本使用
  10. ribbon负载均衡
如果出现代码等内容显示不正常,使用以前的显示器:以前的显示器
发表评论