-
REST 요청에 대한 HTTP Status 415 에러스프링 2016. 8. 8. 21:10
REST Service 를 위한 설정, 코드를 다 하고 Postman 으로 제대로 된 URL 에 요청을 보냈는데, 아래와 같은 응답이 오면서 동작하지 않았다. Console 에는 아무런 로그도 찍히지 않았다.
HTTP Status : 415
The server refused this request because the request entity is in a format not supported by the requested resource for the requested method
구글링 결과 대부분은 요청 Header에 application/json 설정을 하라는 내용이었으나 헤더 설정은 제대로 하고 있었고 요청 자체에 문제는 없었다.
문제는 Spring 에서 Json 을 다루는 라이브러리가 없어서 발생하는 것이었고, 아래 Lib 을 추가해서 문제가 해결되었다.
pom.xml
12345<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.5.4</version></dependency>cs 라이브러리 로딩 후 어떻게 적용되어 Json 변환에 사용되는지는 모르겠다. (아시는 분은 댓글 부탁드립니다.)
로그나 현상만 봐서는 문제 원인을 알기가 힘들었다. 시간도 많이 걸리고 화도 좀 났다. 이런 식의 삽질을 안할 수 있는 방법은 없는걸까.
'스프링' 카테고리의 다른 글
AOP 설정을 root-context 와 servlet-context 에 했을 때의 차이점 (0) 2016.08.08 스프링에서 설정을 통해 읽어들인 항목 확인 (0) 2016.07.24 Spring 에서 DB 접속하는 방법에 대한 개념 정리 (1) 2016.07.23