java异常之-Caused by: java.lang.IllegalStateException: Method has too many Body parameters
生活随笔
收集整理的這篇文章主要介紹了
java异常之-Caused by: java.lang.IllegalStateException: Method has too many Body parameters
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
feign中,如果發送的是get請求去調用其它模塊的方法,在接口處,形參需要添加 @RequestParam 注解。
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dispathcherController': Unsatisfied dependency expressed through field 'userServiceFeign'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.offcn.webui.service.UserServiceFeign': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: Method has too many Body parameters: public abstract com.offcn.common.response.AppResponse com.offcn.webui.service.UserServiceFeign.login(java.lang.String,java.lang.String)會先報創建bean異常
org.springframework.beans.factory.UnsatisfiedDependencyException
再報
java.lang.IllegalStateException
其內容為:Method has too many Body parameters
將方法上添加注解 @RequestParam 后正常
//調用user模塊的方法@GetMapping("/user/login")public AppResponse<UserRespVo> login(@RequestParam String username,@RequestParam String password);原因為spring底層校驗導致的。
總結
以上是生活随笔為你收集整理的java异常之-Caused by: java.lang.IllegalStateException: Method has too many Body parameters的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1g 路由器使用
- 下一篇: java centos 缩略图_使用 N