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

Feign 接口启动报错总结记录

一、报错根源

Spring Cloud OpenFeign 对注解强制校验,@PathVariable、@RequestParam 必须显式填写 value 属性,只写 required 或完全空注解直接启动抛异常。

二、先后出现两类错误

错误 1:PathVariable annotation was empty on param 0

  1. 出错代码

java

运行

// 错误 @PathVariable String shippingCode
  1. 原因 @PathVariable 未指定 value,Feign 无法识别路径参数名称。
  2. 修复方案

java

运行

// 正确 @PathVariable(value = "shippingCode") String shippingCode

错误 2:RequestParam.value () was empty on parameter 1

  1. 出错代码

java

运行

// 错误,仅写required,缺失value @RequestParam(required = false) String apiTypeCode @RequestParam(required = false) String apiUri @RequestParam(required = false) String orgId @RequestParam(required = false) String systemCode
  1. 原因 @RequestParam 缺少 value 参数名定义,Feign 解析参数失败。
  2. 修复方案

java

运行

// 正确 @RequestParam(value = "apiTypeCode", required = false) String apiTypeCode @RequestParam(value = "apiUri", required = false) String apiUri @RequestParam(value = "orgId", required = false) String orgId @RequestParam(value = "systemCode", required = false) String systemCode

三、通用规范(Feign 接口强制遵守)

  1. @PathVariable:无论是否必填,必须带 value = "路径变量名";
  2. @RequestParam:无论是否必填,必须带 value = "请求参数名";
  3. @RequestBody:无强制 value 限制,无需修改;
  4. 所有路径、查询参数注解缺一不可省略 value,否则服务初始化直接崩溃。

四、无关日志(仅警告,不影响启动)

  1. RocketMQ Connection refused:127.0.0.1:9876 原因:未启动 RocketMQ NameServer,仅连接警告,不是服务崩溃根因;
  2. Tomcat APR、CGLIB final 方法、线程内存泄漏类 WARN 底层容器 / 代理提示,不阻断项目启动,可忽略。
http://www.jsqmd.com/news/1152915/

相关文章:

  • 【计算机毕业设计】基于Spring Boot的乡村支教管理系统设计与实现
  • 01 | 不沉迷于Demo,想解决一个真问题
  • 计算机毕业设计之基于ssm框架的食品安全及溯源系统
  • 2000-3000价位该选谁?添可极客2.0、石头A20、追觅H20 Ultra旋锋版
  • 当智慧教育平台遇上Python魔法:一键解锁电子课本下载新体验
  • 高并发通知系统设计笔记:如何安全发送百万级/亿级推送?
  • 对于设计网站的思路
  • Simple Clock:一款专注于效率与隐私的现代时钟应用解决方案
  • 前端工程师必看!收藏这份AI大模型应用转型指南,3步实现“页面开发者”到“AI应用架构师”跃迁!
  • 2026年最新盘点8个一键生成论文工具,半天搞定万字论文!
  • 树莓派PyTorch 1.8.1 模型部署对比:原生推理 vs ONNX Runtime 性能实测
  • 计算机毕业设计之旅游网站管理系统
  • 优质的DD中空转台生产厂家有哪些
  • .NET编码规范04-代码布局与注释规范
  • 必应搜索API 2025年停用:2种替代方案与SerpApi实战迁移
  • 郑州律所性价比亲测分享
  • 专业编程课堂实拍
  • AppImageLauncher终极指南:5步实现Linux桌面AppImage无缝集成与管理
  • 环境初始化与安装
  • 信号完整性误区解析:方波下降沿反射电压为0V?2个关键概念纠偏
  • AI智能体入门指南:小白程序员必备,收藏学习大模型新趋势!
  • 导电炭黑的特性
  • 跨境小众国风设计师品牌营收程序,海外独立工作室低成本运营收支测算。
  • 硬件开发调测
  • 不会摄影也能做大片?GPT-Image-2 背景虚化从入门到实战
  • PL2303老旧芯片Windows 10兼容性终极修复指南:3种方案解决驱动签名问题
  • 纯内网知识库怎么建设:用 zyplayer-doc 做私有化文档管理平台
  • 域适应实战:3种主流方法(ADA/UDA/SFDA)在图像分类任务上的PyTorch实现对比
  • EKF CD3-99-JIVE 通讯模块
  • 计算机毕业设计之基于SSM框架的网上购物系统