解决配置Feign时报错PathVariable annotation was empty on param 0.
更新时间:2024年11月14日 10:05:24 作者:莫失莫忘hh
在配置Feign客户端时,如果遇到`@PathVariable`注解为空的问题,是因为在声明接口方法时没有为`@PathVariable`注解提供`value`属性,解决方法是为`@PathVariable`注解添加`value`属性,这样就可以避免报错,并成功启动Feign客户端
配置Feign的时候报错PathVariable annotation was empty on param 0.

是在声明Feign接口方法时候,使用@PathVariable注解没有带有value值。
解决方案
- 将下面代码:
@GetMapping("/dept/{id}")
public Dept get(@PathVariable Long id);- 修改为:
@GetMapping("/dept/{id}")
public Dept get(@PathVariable(value="id") Long id);修改之后,成功启动,未报错。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决
这篇文章主要介绍了Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08
实体类使用@Builder,导致@ConfigurationProperties注入属性失败问题
这篇文章主要介绍了实体类使用@Builder,导致@ConfigurationProperties注入属性失败问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12
maven中的maven-antrun-plugin插件示例详解
maven-antrun-plugin 是 Maven 生态中一个强大的工具,尤其适合需要复用 Ant 脚本或实现复杂构建逻辑的场景,然而,过度使用可能导致构建脚本复杂化,建议权衡利弊后合理使用,这篇文章主要介绍了maven中的maven-antrun-plugin插件详解,需要的朋友可以参考下2025-06-06
MyBatis主键生成策略中useGeneratedKeys和<selectKey>的区别
本文主要介绍了MyBatis主键生成策略中useGeneratedKeys和<selectKey>的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2025-01-01
详解Servlet3.0新特性(从注解配置到websocket编程)
Servlet3.0的出现是servlet史上最大的变革,其中的许多新特性大大的简化了web应用的开发,为广大劳苦的程序员减轻了压力,提高了web开发的效率。2017-04-04


最新评论