FeignClient实现跨服务之间调用

首先在A服务写好接口
在这里插入图片描述
新建这几个包跟类
在这里插入图片描述

@FeignClient(contextId = "remoteSysDictService", value = ServiceNameConstants.AMS_SERVICE, fallbackFactory = RemoteSysDictServiceFallbackFactory.class)
public interface RemoteSysDictService {

	@GetMapping("/sysdict/getOwsInfromByType")
	R getOwsInfromByType();
}

@Slf4j
@Component
public class RemoteSysDictServiceFallbackImpl implements RemoteSysDictService {
	@Override
	public R getOwsInfromByType() {
		return null;
	}
}
@Component
public class RemoteSysDictServiceFallbackFactory implements FallbackFactory<RemoteSysDictService> {
	@Override
	public RemoteSysDictService create(Throwable cause) {
		RemoteSysDictServiceFallbackImpl remoteSysDictServiceFallback = new RemoteSysDictServiceFallbackImpl();
		return remoteSysDictServiceFallback;
	}
}

在resource添加spring.factories
在这里插入图片描述
配置路径
在这里插入图片描述
在B服务直接调用即可
在这里插入图片描述

热门文章

暂无图片
编程学习 ·

深度学习在美团推荐平台排序中的运用

美团作为国内最大的生活服务平台,业务种类涉及食、住、行、玩、乐等领域,致力于让大家吃得更好,活得更好,有数亿用户以及丰富的用户行为。随着业务的飞速发展,美团的用户和商户数在快速增长。在这样的背景下,通过对推荐算法的优化,可以更好的给用户提供感兴趣的内容,帮…
暂无图片
编程学习 ·

算法复杂度评价指标(大o表示法)

大O表示法(1)常见的大o数量级函数(2)其他算法复杂度表示法 基本操作数量函数T(n)的精确值并不是特别重要,重要的是Tn(n)中起决定性因素的主导部分。用动态的眼光看,就是当问题规模增大的时候,T(n)中的一些部分会盖过其他部分的贡献。 数量级函数描述了T(n)中随着n增加而…
暂无图片
编程学习 ·

Spring核心源码学习笔记-01-XmlFactory

引言最基本的例子,创建一个xmlBeanFactory创建过程中,xmlBeanFactory会对资源文件进行解析,完成beanFactory创建。xmlBeanFactory继承机构:正式开始解析流程:初始化成员变量:XmlBeanDefinitionReader,并传入当前对象,作用于读取资源文件调用方法: this.reader.loadBean…
暂无图片
编程学习 ·

vue中的keep-alive使用总结

在平常开发中,有些组件只需要加载一次,后面的数据将不存在变化,亦或者是组件需要缓存状态,滚动条位置等,这个时候,keep-alive的用处就立刻凸显出来了。1.App.vue中使用keep-alive,include表示需要缓存的页面,exclude表示不需要缓存的页面,你可以只设置其中一个即可,但…
暂无图片
编程学习 ·

GIS宣传片《地理空间信息革命》视频全集

《地理空间信息革命》第一集《地理空间信息革命》第一集:介绍了全球定位系统(GPS),地理空间信息系统(GIS)和数字测绘和地理空间技术的历史和应用。《地理空间信息革命》第二集《地理空间信息革命》第二集:本集探讨城市和企业如何利用地理空间技术。用了三个事例,讲述美…
暂无图片
编程学习 ·

使用命令删除node_modules文件夹

先安装删除工具npm install rimraf -g然后使用删除命令rimraf node_modulesnpm install -g 全局安装,以后直接使用删除命令即可。vscode工具,前端项目文件夹下记住这个命令,不要再手动删除目录文件,很慢。
暂无图片
编程学习 ·

网上书城项目分析及前端页面

网上书城项目分析及前端页面项目分析背景/价值需求/功能需求功能划分前端页面实现登录and注册效果代码主页面效果代码搜索页面效果代码购物车页面效果代码思维导图总结 项目分析 背景/价值 背景 个人书店的业务管理使用 价值 方便个人书店的推广 角色 老板 消费者 思维导图需求…
暂无图片
编程学习 ·

【Hadoop篇08】Hadoop数据压缩

简洁而不简单Hadoop数据压缩 数据压缩优点和缺点 ​ 压缩技术能够有效减少底层存储系统(HDFS)读写字节数。压缩提高了网络带宽和磁盘空间的效率。在 Hadoop下,尤其是数据规模很大和工作负载密集的情况下,使用数据压缩显得非常重要。在这种情况下,IO操作和网络数据传输要…
暂无图片
编程学习 ·

idea+maven配置log4j详解

实现log4j打印日志依赖的jar包共3个,在pom.xml中加入相关依赖: <!-- 添加log4j日志相关jar包:共3个jar--><!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency><groupId>log4j</groupId><artifactId>log4j</artifac…
暂无图片
编程学习 ·

jar包用ftp协议去获取图片无法成功(IDEA可以成功)

jar包用ftp协议去获取图片无法成功(IDEA可以成功)同样的代码 在同一个服务器上运行,用idea去获取图片 可以成功,但是打成jar包去远程获取图片无法成功,拉回来的图片是0kb 同样的代码 在同一个服务器上运行,用idea去获取图片 可以成功,但是打成jar包去远程获取图片无法成…
暂无图片
编程学习 ·

Centos7中iptables防火墙的设置

防火墙的种类:包过滤防火墙 代理防火墙 状态检测技术通信原理: 一台客户端>iptables>服务器 数据包---》iptables把数据包分类进行处理(各种表rew,mangle,nat,filter表等)-- -》 filter:允许,不允许通过数据包。 nat:进行数据转换的数据包。 mangle:对数据包做…
暂无图片
编程学习 ·

本地项目提交到Github上

1.在个人github主页创建一个空仓库2.填写完相关资料后再项目文件中打开本地git客户端3.进入到刚刚的新建仓库中,如图操作3.依次在git客户端内输入以下命令,这部会用到上面复制到的地址 git initgit add .origin后面的地址是你刚刚自己复制的地址 git remote add origin https:/…
暂无图片
编程学习 ·

STM32CubeIDE TFT-LCD显示

随言:TFT-LCD的8080并口时序可以与ST的FSMC总线上操作SRAM的时序类似。故把TFT-LCD挂在SRAM上就能想操作SRAM一样操作TFT-LCD显示了。主要是STM32CubeIDE的时序图形配置。剩下的就是移植LCD显示厂商的驱动和寄存器设置,因为这部分设置太多了,自己看手册设置非常繁琐。重要是…
暂无图片
编程学习 ·

webrtc 实现web端对端视频

https://huangxiaoguo.blog.csdn.net/article/details/104229233https://blog.csdn.net/lbc2100/article/details/44563665https://www.oschina.net/question/156697_172887
暂无图片
编程学习 ·

C++字符串的输入和用getline输入遇到的问题

C++中的字符串读入我们通常是用 cin>>str; 它只要碰到空格或者换行符就意味着本字符串读取结束,且不会读取空格和换行符(相当于丢掉)。 而getline函数读取一行,可以读入空格,遇到换行符结束(从输入流中丢掉该换行符)。但是,注意一点就是:如果只读入了一个换行符…
暂无图片
编程学习 ·

跟汤老师学Java笔记:文件字节输入输出流

跟汤老师学Java笔记:文件字节输入输出流 完成:第一遍 1.文件字节输入流创建和常用方法有哪些? 创建:构造参数有字符串和File对象两种 方法: 方法:fis.read() 作用:读取一个字节,返回int类型的字节值,如果读取到末尾返回-1 方法:fis.close() 作用:输入流用了操作系统…
暂无图片
编程学习 ·

Oacle-获取CLOB类型xml数据中指定节点数据

语法 select extractvalue(xmltype(colomnName),TraceNodePath) from tableName;本地小实验一下: 一、建表 create table panda(id number,xmlParam clob);二、插入数据: insert into panda values(1,to_clob( <xml> <head> <TransCode>dms03004</Trans…
暂无图片
编程学习 ·

extern随笔

extern的用法总结函数声明是可有可无的,因为函数不加修饰符默认是extern的; 全局变量在其他文件中使用时,extern关键词是必须的,如果变量在其他文件中没有extern且没有显示的初始化,则会被当成变量的定义。局部变量是不需要extern关键字描述的,而且局部变量在程序运行时才…