FeiginClient微服务使用接口遇到参数的问题

因为是从git获取的项目所以在别人那里是可以直接启动的,而我在项目启动之后就报错了,给我整的一脸懵逼,为什么在别人哪里是没有问题而我这是有问题的。带着疑惑找了很久的答案。
先贴出具体的错误提示:

2020-02-14 11:00:40.384 ERROR 16260 — [ main] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘ltLoginController’: Unsatisfied dependency expressed through field ‘feignClientProxy’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘com.enlistentype.feignclient.FeignClientProxy’: FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0

而我出错代码是这样的

这同样的代码在别人的机子上是可以运行的,我寻思着这也没什么错误,但是错误提示又说参数为空,于是就抱着试一下的心态在后面加上了参数名
在这里插入图片描述
加上以后就可以运行了,很奇怪吧。明明之前不加上参数名也是可以运行的,后来去网上查了一下资料,发现大家也有同样的问题,但是给出解释的很少。大概我自己觉得靠谱的就是新版本的spring对于@RequestParam的参数检验更加严格,但是不知道这个能否自己设置为不显示参数名的接口方法。如有说错或者修改建议希望可以提出,十分感谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值