본문 바로가기
Java 웹 프로그래밍

Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported 에러

by irerin07 2020. 3. 26.
728x90

스프링 부트로 jwt를 사용하는 간단한 로그인/ 회원가입 페이지를 만들다가 

 

Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

 

라는 에러가 발생했습니다.

 

구글 검색을 해보니 스프링은 'application/x-www-form-urlencoded'를 이해하지 못한다고 합니다.

https://stackoverflow.com/questions/34782025/http-post-request-with-content-type-application-x-www-form-urlencoded-not-workin/38252762#38252762

 

해결방법은 의외로 간단한데 코드에서 @RequestBody 어노테이션을 지워주면 해결된다고 합니다.

 

실제로 적용해보니 문제없이 해결되었습니다.

 

다만 @RequestBody 어노테이션을 사용해야만 하는 상황이라면 아래 링크를 참고하시면 될 것 같습니다.

https://docs.spring.io/spring-framework/docs/4.0.x/spring-framework-reference/html/mvc.html#mvc-ann-form-urlencoded-data

728x90