java.lang.IllegalStateException : 【异常】에 의한 방법이 너무 많은 바디 매개 변수가

 

매개 변수를 주석으로 수정하지 않을 경우에는 인용이 체하다 클라이언트를 사용하기 때문에이 예외가 발생합니다

1.1GET 방법은
잘못된 표현

@RequestMapping (값 = "/ 테스트"방법 = RequestMethod.GET)

모델 테스트 (최종 문자열 이름, 최종 INT 연령);

시작 서비스는 다음과 같은 예외를보고됩니다 :

java.lang.IllegalStateException :에 의한 공공 추상적 인 com.chhliu.springboot.restful.vo.User com.chhliu.springboot.restful.feignclient.UserFeignClient.findByUsername (java.lang.String의, 자바 : 방법이 너무 많은 바디 매개 변수가 .lang.String)

이상 : GET 요청을 보내는 경우, 척하기를 사용하는 경우, 당신은 코멘트의 수정없이 사용할 수있는 수정 요청 매개 변수, 컨트롤러 전에 @RequestParam의 코멘트를 추가해야합니다.

올바른 표현

@RequestMapping (값 = "/ 테스트"방법 = RequestMethod.GET)

모델 테스트 (@RequestParam ( "이름") 최종 문자열 이름, RequestParam ( "세") 최종 INT 연령 @);

1.1POST 방법은
잘못된 표현

(@RequestBody 마지막 사람 피, @RequestBody 최종 UserModel 사용자) 저장 공공 INT;

여러 @RequestParam을 가질 수 가장하다,하지만 더 이상의 @RequestBody.

올바른 표현

저장 공공 INT (@RequestBody 마지막 사람 피, RequestParam ( "userId를") 문자열 userId를 @, RequestParam ( "userTel") 문자열 userTel @);

추천

출처www.cnblogs.com/wbl001/p/11795859.html