当前位置: 首页 > java >正文

springBoot服务之间的转发

场景:前端请求的服务里没有关于该业务相关的代码。另一台服务有,这时候转发过去再处理明显方便多了。设前端请求的服务为A,实际处理的服务为B

在服务A,我们这样写 

    @PostMapping("delHlpxglHlcfjl")public Object delHlpxglHlcfjl(@RequestBody Map<String, Object> param) {try {String url = baseUrl + "服务B实际接口名称"; log.info("转发请求到API服务: URL={}, 参数={}", url, param);Object result = restTemplate.postForObject(url, param, Object.class);log.info("API服务响应结果: {}", result);return  result;} catch (Exception e) {log.error("转发请求失败: baseUrl={}, 错误信息={}", baseUrl, e.getMessage(), e);throw e;}}

比如,服务A前端请求路径是 127.0.0.1:8080//a/b,  服务B接口名称是127.0.0.1:8081//c/d
接着在服务B服务的resources的文件夹下的properties的tai3.shiro.anon_url配置里加上服务B目标接口名称(就写 “/c/**”)服务B接口正常写,谁调用就会返回给谁

http://www.xdnf.cn/news/12284.html

相关文章:

  • el-tabs 切换时数据不更新的问题
  • 驱动:字符驱动操控硬件
  • freeRTOS中断中为什么不能进行任务切换2
  • 基于红黑树的插入功能,对Set和Map部分功能进行封装实现
  • 打造智慧医疗枢纽,香港维尔利引领东南亚健康科技升级
  • 八:操作系统设备管理之RAID
  • STM32 智能小车项目 两路红外循迹模块原理与实战应用详解
  • HTV 3.3 | 秒播无卡顿 直播源每天维护更新
  • Q: 数据库增删改查的逻辑如何实现?
  • 996引擎-自定义装备/道具:限时装备、限时道具
  • 如何通过requests和time模块限制爬虫请求速率?
  • 算法题(162):火烧赤壁
  • React状态管理Context API + useReducer
  • Flyway
  • vue3+js示例
  • delphi7 链表 使用方法
  • 基于STM32单片机的电子秤系统设计(原理图+PCB+程序+仿真+文章)
  • SpringCloud——OpenFeign
  • web第十次课后作业--Mybatis的增删改查
  • 微服务架构——配置管理与配置中心
  • 【Java】RxJava解析
  • 麒麟信安系统下修改系统默认记录日志大小
  • 上传、下载功能 巧实现
  • 如何修改项目在浏览器中的小图标
  • 【MATLAB去噪算法】基于CEEMDAN联合小波阈值去噪算法(第四期)
  • 轨道交通可视化,赋能智慧车站运维
  • C++034(一维数组)
  • 基于WSL搭建Ubnutu 20.04.6 LTS(二)-部署Docker环境
  • LoRA:大模型高效微调的低秩之道——原理解析与技术实现
  • 检测到 #include 错误。请更新 includePath。已为此翻译单元(D:\软件\vscode\test.c)禁用波形曲线