赞
踩
配置获取的步骤如下图所示:
将配置交给Nacos管理的步骤
1.引入Nacos的配置管理客户端依赖:
- <!--nacos配置管理依赖-->
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
- </dependency>
2.在resource目录添加一个bootstrap.yml文件,这个文件是引导文件,优先级高application.yml:
- spring:
- application:
- name: userservice # 服务名称
- profiles:
- active: dev #开发环境,这里是dev
- cloud:
- nacos:
- server-addr: localhost:8848 # Nacos地址
- config:
- file-extension: yaml # 文件后缀名
配置自动刷新(热更新)
1.不推荐使用 在@Value注入的变量所在类上添加注解@RefreshScope
(注:此时@Value注入nacos的配置)
2.推荐使用 使用@ConfigurationProperties注解
- @Component
- @Data
- @ConfigurationProperties(prefix = "pattern")
- public class PatternProperties {
- private String dateformat;
- }
prefix+变量名的拼接,要与nacos配置文件中一致
下面给出该nacos配置文件的实例
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。