![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 73
今晚我一个人
这个作者很懒,什么都没留下…
展开
-
使用Seata控制分布式事务
Seata控制分布式事务1,每一个微服务先必须创建undo_log数据库表;2,安装事务协调器(1), seata-server: 下载链接: Seata.,找到对应的版本(2),registry.conf:注册中心配置;修改registry type=nacos(3),file.comf(4),启动seata-server3,整合1,导入依赖:spring-cloud-starter-alibaba-seata<dependency> <gr原创 2021-09-25 16:47:32 · 288 阅读 · 0 评论 -
OpenFeign远程调用丢失请求头问题以及异步调用丢失上下文问题
一,OpenFeign远程调用丢失请求头问题原理下面是OpenFeign远程调用的方法的源码部分,可以看到,是Spring调用buildTemplateFromArgs.create(argv)方法,构建了一个新的请求,这个请求没有任何的请求头信息,也就是我们请求头的数据会丢失.但是,我们看到,在构建这个新请求的时候,会进入到executeAndDecode(template, options)方法,进入到这个方法以后,我们看到,继续调用调用Request request = targetRe原创 2021-09-19 18:12:48 · 1873 阅读 · 6 评论 -
两个SpringBoot模块互相调用(基于SpringCloud-Alibaba)
使用SpringCloud-Alibaba组件,利用Nacos,OpenFeign完成远程调用功能一,简介二,环境配置1,首先引入依赖,根据自己使用的spring cloud版本选择2,修改对应服务的配置文件,将服务注册到nacos注册中心三,代码编写1,修改对应服务的启动类,完成服务注册2,编写远程调用方法四,注意事项五,启动项目,此时远程调用接口已经调通,完活收工。一,简介在SpringCloud分布式微服务系统中,常会遇到远程调用其他模块的问题,SpringCloud-Alibaba提供了Naco原创 2021-07-25 18:00:35 · 3584 阅读 · 0 评论