Feign的远程调用nacos配置中心
Feign的远程服务调用
1.添加注解使服务可以被发现
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2.将需要调用的接口上添加@FeignClient注解,注解里面填写需要调用的服务名,接口里面的方法签名要和被调用的服务签名相同
@FeignClient("gulimall-coupon")
public interface CouponFeignService {@RequestMapping("/coupon/coupon/member/list")R membercoupons();
}
3.所有的服务都要在nacos中被注册,否则发现不了
/*** 1.远程调用别的服务* 1)引入open-feign依赖* 2)编写一个接口,告诉springcloud这个接口需要调用远程服务* 1、声明接口的每一个方法都是调用那个远程服务的那个请求(具有相同的签名)* 3)开启远程调用功能*/
1)命名空间:配置隔离;
默认:public(保留空间);默认新增的所有配置都在public空间
1、开发,测试,生产:利用命名空间来做环境隔离。注意:在bootstrap.yml上配置需要在那个命名空间下配置
2、每个服务之间相互隔离,每一个微服务都创建自己的命名空间,值加载自己命名空间下的配置
2)配置集:所有配置的集合
3)配置集ID:类似文件名。Data ID:类似文件名
4)配置分组每个微服务之间相互隔离
服务启动会默认读取服务名.properties文件
nacos配置中心
1.添加注解,使得项目能读取bootstrap.yml文件中的数据
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>3.0.1</version></dependency>
2.在yml中配置所对应的命名空间和对应的配置文件
spring:cloud:nacos:config:server-addr: 127.0.0.1:8848file-extension: yamlgroup: DEFAULT_GROUPnamespace: d7e59d4d-f60e-4a14-9805-e4f9f9e75a17application:name: gulimall-coupon
3.最后在所需要刷新配置的类上添加@RefreshScope注解,使得配置可以被刷新
Feign的远程调用nacos配置中心相关推荐
- 阿里面试这样问:Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)...
本文来源:公众号「 程序员内点事」 对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现.配置管理,非常好用的一个工具.然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用 ...
- easyconnect获取服务端配置信息失败_图文解析 Nacos 配置中心的实现
本文不会贴太多源码,基本靠图片和文字叙述 全文共 2582 字,预计阅读时间 12 分钟 什么是 Nacos 配置中心的架构 Nacos 使用示例 官方代码示例 Properties 解读 配置项的层 ...
- Alibaba Nacos配置中心功能介绍与不同命名空间、分组等配置
概述:我们前面介绍过 Nacos 可以为我们提供服务注册与发现,以及实现了配置中心功能,本章将介绍nacos 配置中心的使用方法,以及其不同场景下的配置方式.在前面我们介绍过nacos的领域模型(下图 ...
- SpringCloud读取Nacos配置中心报错:Could not resolve placeholder ‘xxx’ in value ‘${xxx}
hello,我是灰小猿,一个超会写bug的程序员! 近期在写一个spring cloud Alibaba读取Nacos配置中心远程配置文件的内容时,出现了几个比较坑的bug,在此记录一下,帮大家避避坑 ...
- hyperf接入阿里云nacos配置中心
nacos官网的介绍 服务(Service)是 Nacos 世界的一等公民.Nacos 支持几乎所有主流类型的"服务"的发现.配置和管理: Nacos 致力于帮助您发现.配置和管理 ...
- 基于 Nacos 配置中心的动态日志配置方案
log4j2 日志的级别不能落 SpringBoot 动态设置 logback 日志的级别 上面这两篇文章只是从技术角度说了,可以实现动态日志配置.但是并没有形成适用生产环境使用的方案.今天介绍一种基 ...
- Nacos配置中心设计分析-客户端
Nacos配置中心设计分析-客户端 主要功能 客户端初始化 重要数据结构 NacosConfigService EventDispatcher ServerListManager ClientWork ...
- 配置中心—nacos配置中心
配置中心-nacos配置中心 配置中心 Nacos配置中心 Nacos配置中心集群工作原理 Nacos配置中心的使用 .net core集成Nacos配置中心 配置中心 应用程序在启动和运行的时候往往 ...
- 获取nacos配置中心文件值_Java 静态(static)方法读取 Nacos 配置中心
为了降成本节省服务器资源,需要将配置中心从 Apollo 切换到 Nacos,因为注册中心是 Nacos 直接复用集群即可. 问题描述 util 里面获取配置的方法都是 static 静态方法,这就导 ...
最新文章
- ONNX 实时graph优化方法
- pyqt5 使用 QTimer, QThread, pyqtSignal 实现自动执行,多线程,自定义信号触发。
- OKR为何要跟绩效考核脱离关系?
- 德国图宾根大学发布可扩展「对抗黑盒攻击」,仅通过观察决策即可愚弄深度神经网络
- jsp中未登录用户也可以浏览页面的功能实现代码
- R plot图片背景设置为透明_R语言入门第十二讲:基础绘图(二)------plot与par函数(1)...
- php路由有几种,thinkphp3.2框架的四种路由形式
- [paper reading] YOLO v1
- Atitit 自动化gui 与 发帖机 技术
- yapi token注入漏洞
- php百度蜘蛛劫持,PHP模拟百度蜘蛛,伪造IP爬行网站,附源代码
- 【K站神器】百度SEO尊诺发包程序
- java接口保存文件到本地指定目录下
- Eclipse初始化
- iOS 花式二维码生成和二维码识别
- VBScript脚本运用(脚本程序与宿主程序的交互)
- 程序员不破此关,难达优秀
- “北京大妈”名下拥上千车牌被查
- java update needed_为什么会显示 Java Update Needed(需要 Java Update)消息:Your Java version is out of date(...
- 优傲机器人e-Series 3挡位示教器焕新而来
热门文章
- 2018CCSP心得
- 线代 | 【提神醒脑】自用笔记串联一 —— 矩阵行变换 · 行向量组等价 · 同解方程 · 行列式与矩阵运算 · 秩
- ElasticSearch实战
- java ftp详解_Java FTP 基本操作
- 【攻克Dota2】OpenAI自学习多智能体5v5团队战击败人类玩家
- 实现对rtp H264码流的组帧
- WebView清除缓存
- 史上最简单的excel表格xlsx文档解密方法,excel表格xlsx不能复制打印怎么办?
- HEVC与VP9之间的对比
- unraid上实现阿里云盘与nas同步