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配置中心加载不同微服务的通用配置的两种方式
492 0
|
7月前
|
前端开发 Java Nacos
Nacos替换config
Nacos替换config
54 0
|
7月前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
1031 0
|
Java 测试技术 Nacos
SpringCloud 整合Nacos config
SpringCloud 整合Nacos config
127 0
|
存储 Nacos 开发工具
微服务配置中心(Nacos Config)
微服务配置中心(Nacos Config)
391 0
|
Java Unix Linux
Nacos config 配置中心详解
Nacos config 配置中心详解
1477 0
|
7天前
|
JSON Java Nacos
SpringCloud 应用 Nacos 配置中心注解
在 Spring Cloud 应用中可以非常低成本地集成 Nacos 实现配置动态刷新,在应用程序代码中通过 Spring 官方的注解 @Value 和 @ConfigurationProperties,引用 Spring enviroment 上下文中的属性值,这种用法的最大优点是无代码层面侵入性,但也存在诸多限制,为了解决问题,提升应用接入 Nacos 配置中心的易用性,Spring Cloud Alibaba 发布一套全新的 Nacos 配置中心的注解。
|
1月前
|
负载均衡 应用服务中间件 Nacos
Nacos配置中心
Nacos配置中心
75 1
Nacos配置中心
|
22天前
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性与易用性广受好评
Nacos作为流行的微服务注册与配置中心,其稳定性与易用性广受好评。然而,“客户端不发送心跳检测”是使用中常见的问题之一。本文详细探讨了该问题的原因及解决方法,包括检查客户端配置、网络连接、日志、版本兼容性、心跳检测策略、服务实例注册状态、重启应用及环境变量等步骤,旨在帮助开发者快速定位并解决问题,确保服务正常运行。
44 5
|
1月前
|
监控 Java 测试技术
Nacos 配置中心变更利器:自定义标签灰度
本文是对 MSE Nacos 应用自定义标签灰度的功能介绍,欢迎大家升级版本进行试用。
126 10

热门文章

最新文章