Nacos作为配置中心
程序员文章站
2022-07-15 08:09:23
...
Nacos可作为consul config作为配置中心,Nacos 是支持热加载的.
下面介绍springboot如何集成nacos作为配置中心
1、添加依赖
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>0.2.1</version>
</dependency>
注意:版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版本 0.1.x.RELEASE 对应的是 Spring Boot 1.x 版本。
2、在 application.properties 中配置 Nacos server 的地址:
spring.application.name=springboot2-nacos-config
nacos.config.server-addr=127.0.0.1:8848
server.port=8088
3、使用 @NacosPropertySource 加载 dataId 为 springboot2-nacos-config 的配置源,并开启自动更新
@SpringBootApplication
@RestController
@NacosPropertySource(dataId = "springboot2-nacos-config", autoRefreshed = true)
@RefreshScope
public class NacosApplication {
public static void main(String[] args) {
SpringApplication.run(NacosApplication.class, args);
}
4、通过 Nacos 的 @NacosValue 注解设置属性值。
@NacosValue(value = "${nacos.test.propertie:123}",autoRefreshed = true)
private String testProperties;
5、启动 NacosConfigApplication,调用:http://localhost:8088/test,返回内容是 123.
@GetMapping("/test")
public String test() {
return testProperties;
}
6、在nacos的控制台http://127.0.0.1:8848/nacos/index.html.修改配置
7、再次调用:http://localhost:8088/test.可以看到返回的结果为098.配置被动态更新了.
上一篇: ActiveMQ学习记录(三)
下一篇: rabbitmq笔记
推荐阅读
-
Spring Cloud微服务架构的构建:分布式配置中心(加密解密功能)
-
Spring boot外部配置(配置中心化)详解
-
SpringCloud用Zookeeper搭建配置中心的方法
-
spring cloud config 配置中心快速实现过程解析
-
跟我学SpringCloud | 第六篇:Spring Cloud Config Github配置中心
-
springcloud学习之路: (五) springcloud集成SpringCloudConfig分布式配置中心
-
Spring Cloud Config实现分布式配置中心
-
Nacos(四):SpringCloud项目中接入Nacos作为配置中心
-
SpringCloud之分布式配置中心Spring Cloud Config高可用配置实例代码
-
Zookeeper作为配置中心使用说明