当前位置:   article > 正文

Nacos配置的拉取以及热更新的实现_自定义组件 拉取nacos实例

自定义组件 拉取nacos实例

配置获取的步骤如下图所示:

将配置交给Nacos管理的步骤

Nacos 中添加配置文件
在微服务中引入 nacos config 依赖
在微服务中添加 bootstrap.yml ,配置 nacos 地址、当前环境、服务名称、文件后缀名。这些决定了程序启动时去 nacos 读取哪个文件

1.引入Nacos的配置管理客户端依赖:

  1. <!--nacos配置管理依赖-->
  2. <dependency>
  3. <groupId>com.alibaba.cloud</groupId>
  4. <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
  5. </dependency>

2.resource目录添加一个bootstrap.yml文件,这个文件是引导文件,优先级高application.yml

  1. spring:
  2. application:
  3. name: userservice # 服务名称
  4. profiles:
  5. active: dev #开发环境,这里是dev
  6. cloud:
  7. nacos:
  8. server-addr: localhost:8848 # Nacos地址
  9. config:
  10. file-extension: yaml # 文件后缀名

配置自动刷新(热更新)

1.不推荐使用 @Value注入的变量所在类上添加注解@RefreshScope

(注:此时@Value注入nacos的配置)

 

2.推荐使用 使用@ConfigurationProperties注解

  1. @Component
  2. @Data
  3. @ConfigurationProperties(prefix = "pattern")
  4. public class PatternProperties {
  5. private String dateformat;
  6. }

prefix+变量名的拼接,要与nacos配置文件中一致

下面给出该nacos配置文件的实例

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/284420
推荐阅读
相关标签
  

闽ICP备14008679号