Nacos Config深入|学习笔记

简介: 快速学习Nacos Config深入

开发者学堂课程【全面讲解Spring Cloud Alibaba技术栈(知识精讲+项目实战)第五阶段Nacos Config深入】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/687/detail/11918


Nacos Config深入


配置动态刷新

在入门案例中,实现了配置的远程存放,但是此时如果修改了配置,程序是无法读取到的,因此,需要开启配置的动态刷新功能。

nacos 中的 service-product-dev.yaml 配置项中添加下面配置:

config:

appName: product

回到商品微服务,在 Controller 中新建一个 NacosConfigController,并在其中输入操作

(一)方式一:硬编码方式

@ RestContro1ler

public class NacosconfigController {

@Autowired

private configur able Application context application context ;

@GetMapping("/nacos-config-test1")

public string nacosconfingTest1() {

return application context.getEnvironment() . get Property ("config.appName"); } }

然后重新启动并访问添加的配置,访问成功。

更改 service-product-dev.yaml 配置内容中的 productproduct1,点击发布,点击详情,内容已同步更新,且网站内容也同步更新,说明可以实现动态刷新。

(二)方式二:注解方式(推荐)

@ RestController

@ Refreshscope//只需要在需要动态读取配置的类上添加此注解就可以动态刷新,否则不能

public class Nacos config controller {

@ value("${config.appName}")

private string appName;

/ /2注解方式

@GetMapping(" / nacos-config-test2"")

public string nacosconfingTest2( {

return appName ; } }

然后重新启动并访问添加的配置,访问成功。

更改 service-product-dev.yaml 配置内容中的 product product1,点击发布,点击详情,内容已同步更新,且网站内容没有同步更新,说明可以实现动态刷新。

相关文章
|
Java Nacos 微服务
Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式
Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式
481 0
|
6月前
|
前端开发 Java Nacos
Nacos替换config
Nacos替换config
51 0
|
6月前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
1003 0
|
Java 测试技术 Nacos
SpringCloud 整合Nacos config
SpringCloud 整合Nacos config
123 0
|
存储 Nacos 开发工具
微服务配置中心(Nacos Config)
微服务配置中心(Nacos Config)
382 0
|
Java Unix Linux
Nacos config 配置中心详解
Nacos config 配置中心详解
1403 0
|
2月前
|
算法 安全 Java
微服务(四)-config配置中心的配置加解密
微服务(四)-config配置中心的配置加解密
|
23天前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
119 0
|
2月前
|
JavaScript
Vue3基础(19)___vite.config.js中配置路径别名
本文介绍了如何在Vue 3的Vite配置文件`vite.config.js`中设置路径别名,以及如何在页面中使用这些别名导入模块。
71 0
Vue3基础(19)___vite.config.js中配置路径别名
|
1月前
|
前端开发 JavaScript
vite vue3 config配置
【10月更文挑战第5天】
49 0
下一篇
无影云桌面