Nacos深入浅出(二)
时间:2019-06-12
本文章向大家介绍Nacos深入浅出(二),主要包括Nacos深入浅出(二)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
如果你的服务已经能正常跑起来,个人建议可以先感受下nacos的魅力,也就是怎么使用吧
直接上代码
@Controller @NacosPropertySource(dataId = "springboot2-nacos-config", autoRefreshed = true) public class HealthController { @NacosValue(value = "${nacos.test.propertie:123}", autoRefreshed = true) private String testProperties; @ResponseBody @GetMapping("/nacos/test") public String test(){ return testProperties; } @ResponseBody @RequestMapping(value = "/readiness", method = RequestMethod.GET) public Object readiness(HttpServletRequest request) { boolean isConfigReadiness = true; boolean isNamingReadiness = false; if (isConfigReadiness && isNamingReadiness) { return ResponseEntity.ok().body("OK"); } if (!isConfigReadiness && !isNamingReadiness) { return ResponseEntity.status(500).body("Config and Naming are not in readiness"); } if (!isConfigReadiness) { return ResponseEntity.status(500).body("Config is not in readiness"); } return ResponseEntity.status(500).body("Naming is not in readiness"); } }
我们直接用postman请求下,直接返回结果了,
我们在nacos中的相关配置如下:
这样我就很方便的把我们需要的值取过来了,而且不是通过DB,cache方式获取,而是在远程nacos中配置,我们能够实时获取的到;
那么问题就来了,nacos是怎么做到的呢,当然nacos的功能远不止于此;
我们就根据这个作为一个最直观的入口,跟下代码:
在nacos中发布的操作
找代码v1/cs/configs,当然再试的时候可以找V1/CS
原文地址:https://www.cnblogs.com/longxok/p/11011352.html
- 使用fasttext实现文本处理及文本预测
- 关于导入导出sequence(r4笔记第11天)
- Spring+SpringMVC+MyBatis整合进阶篇(四)RESTful实战(前端代码修改)
- Nodejs cluster模块深入探究
- org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression
- 巧用分析函数循序渐进解决实际问题 (r4笔记第10天)
- 支持多用户web终端实现及安全保障(nodejs)
- 你看到的最直白清晰的CNN讲解
- oracle中的数组(第一篇)(r4笔记第9天)
- org.springframework.expression.spel.SpelEvaluationException: EL1004E: Method call: Method service()
- GITCHAT系列2:个性化推荐
- org.springframework.expression.spel.SpelEvaluationException: EL1011E: Method call: Attempted to call
- 【Keras】完整实现‘交通标志’分类、‘票据’分类两个项目,让你掌握深度学习图像分类
- PaddlePaddle发布新版API,简化深度学习编程
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- java 面试杂记
- 面试:JVM 垃圾回收器
- 面试:集合:redis:kafka
- Java串口读卡器工具通信之RXTX
- 动态规划设计
- SpringBean 的实例化过程
- Android的Dialog弹出时隐藏导航栏效果,目前认为的最优解
- WebService接口调试如此简单
- 嵌入式linux下的c语言简易日志log模块,带颜色显示(一)
- 嵌入式linux下的c语言日志log模块,功能增强(二)
- Spring IOC源码最全分析
- 嵌入式linux之go语言开发(六)几行代码实现终端的远程日志诊断
- spring-mybatis 整合分析
- Spring 中循环依赖是如何解决?
- 走,HashMap,敢去爬山吗?