统一配置管理
- 在nacos控制台新建配置文件
userservice-dev.yaml
微服务配置拉取
- 引入nacos的配置管理依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
- 新建
bootstrap.yml
,这个是引导文件,优先级高于application.yml
spring:
application:
name: userservice # 服务名称
profiles:
active: dev # 开发环境
cloud:
nacos:
server-addr: localhost:8848 # nacos地址
config:
file-extension: yaml # 文件后缀名
namespace: 16035e26-9a58-403c-9308-083325c0f8ee
配置热更新
-
通过
@value
注解注入,结合@RefreshScope
来刷新 -
或者通过
@ConfigurationProperties
注入,自动刷新