随笔分类 -  SpringCloud

摘要:OpenFeign 定义后备工厂进行服务降级可以使得远程接口调用失败时进行降级处理,而不会直接报错,影响后续代码逻辑。定义后备工厂的步骤如下: 远程接口处定义。 @FeignClient(value = ServiceConstants.SYSTEM, fallbackFactory = Remot 阅读全文
posted @ 2024-05-08 18:05 天航星 阅读(25) 评论(0) 推荐(0) 编辑
摘要:在定义 OpenFeign 的远程接口时,如果是路径拼接作为参数的远程接口,需要在@PathVariable需注明参数名称,不然代码启动时会报错。 正例@FeignClient(value = ServiceConstants.SYSTEM, fallbackFactory = RemoteFile 阅读全文
posted @ 2024-05-08 18:05 天航星 阅读(102) 评论(0) 推荐(0) 编辑
摘要:OpenFeign 的本质是调用指定服务的 Controller。 前后端分离项目,调用 Controller 是需要传递 token 的。 OpenFeign 并不会自动携带 token 去访问 Controller,所以需要手动进行中转。 手动进行 token 中转比较简单,只需要一个配置类即可 阅读全文
posted @ 2023-09-13 13:40 天航星 阅读(103) 评论(0) 推荐(0) 编辑
摘要:# 情况描述 在部署Nacos时,需要连接MySQL数据库管理数据,但是如果连接的是wsl2上部署的MySQL,使用`127.0.0.1`或者`localhost`,通常会出现如下错误: ```Java org.springframework.beans.factory.UnsatisfiedDep 阅读全文
posted @ 2023-07-11 18:37 天航星 阅读(183) 评论(0) 推荐(0) 编辑
摘要:在微服务开发阶段,开发人员会频繁启动服务。 这样Nacos上会经常出现一个服务存在多个实例,这是自己和其他同事都启动了同一个服务造成的。 此时使用OpenFeign对该服务进行远程调用,会有很大概率出现调用失败的情况,这是OpenFeign内部的负载均衡策略造成的。原因分析如下: OpenFeign 阅读全文
posted @ 2023-03-09 16:50 天航星 阅读(399) 评论(0) 推荐(0) 编辑
摘要:情况描述: Nacos服务搭建完成。 引入了Nacos的依赖。 <!-- SpringCloud Alibaba 服务管理 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-a 阅读全文
posted @ 2023-03-09 16:48 天航星 阅读(479) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示