Spring Cloud 中的服务启动时启动不了,出现的异常:
- java.lang.IllegalStateException
控制台会显示:
java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0;
注意了:
- 出现异常的时候回具体报告说某个client或某个类出现的问题,这个时候找到具体的client就会发现问题出在参数上,spring在构建bean时没找到具体的参数
@RequestParam("userId’) String userId 类似的参数括号里的userId忘记写是出现的原因之一,排查完添加上就可以了。 - 在对应的feign调用的方法参数添加对应的@Param