第一步,引入依赖
<!-- 注册中心nacos -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
第二步,新建一个bootstrap.yml,配置nacos地址,profiles和服务名
spring:
profiles:
active: dev
application:
name: order
---
spring:
profiles: dev
cloud:
nacos:
config:
server-addr: localhost:8848
file-extension: yaml
discovery:
server-addr: ${spring.cloud.nacos.config.server-addr}
第三步,在nacos的配置列表新建一个配置,data-id需要负责命名规则:服务名-profile.yaml
第四步,获取配置内容
获取配置内容有两种方式,ConfigurationProperties注解和Value注解,需要注意的是前者支持动态刷新,后者需要加 RefreshScope注解才能支持
方式一:
@ConfigurationProperties(prefix = "config") //支持动态刷新
@Data
@Component
public class ConfigBean {
private String info;
}
方式二:
@Value("${config.info}")
private String info;
版权声明:本文为ting4937原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。