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配置中心加载不同微服务的通用配置的两种方式
742 0
|
前端开发 Java Nacos
Nacos替换config
Nacos替换config
146 0
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
1668 0
|
Java 测试技术 Nacos
SpringCloud 整合Nacos config
SpringCloud 整合Nacos config
429 0
|
存储 Nacos 开发工具
微服务配置中心(Nacos Config)
微服务配置中心(Nacos Config)
631 0
|
Java Unix Linux
Nacos config 配置中心详解
Nacos config 配置中心详解
2612 0
|
算法 安全 Java
微服务(四)-config配置中心的配置加解密
微服务(四)-config配置中心的配置加解密
|
JavaScript
Vue3基础(19)___vite.config.js中配置路径别名
本文介绍了如何在Vue 3的Vite配置文件`vite.config.js`中设置路径别名,以及如何在页面中使用这些别名导入模块。
656 0
Vue3基础(19)___vite.config.js中配置路径别名
|
移动开发 JavaScript 前端开发
UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)
这篇文章介绍了在UniApp H5项目中处理跨域问题的两种方法:通过修改manifest.json文件配置h5设置,或在项目根目录创建vue.config.js文件进行代理配置,并提供了具体的配置代码示例。
UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)
|
JSON 前端开发 JavaScript
vue.config.js配置详解
【8月更文挑战第16天】vue.config.js配置详解
837 1
vue.config.js配置详解

热门文章

最新文章