@Requestbody 사용시 404 error가 발생합니다.
- 작성자 :
- 이*름
- 작성일 :
- 2019-05-08 17:12:27
- 조회수 :
- 4,057
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
정부프레임워크 3.7 스프링 4.2.4 입니다.
client에서 json으로 객체를 전송하는 과정에서 controller 클래스에서 @ResponseBody 및 @RequestBody 를 선언하고 clinet에서 ajax 전송시 404 에러가 발생합니다.
이에 @RequestBody를 지우고 전송하면 ajax는 보내졌다고 나오지만 json 객체가 null 입니다.
jackson 라이브러리를 설치할때 dispatcher-servlet.xml 에 기재 해야되는 내용이 어떤것이 있습니까?
client에서 json으로 객체를 전송하는 과정에서 controller 클래스에서 @ResponseBody 및 @RequestBody 를 선언하고 clinet에서 ajax 전송시 404 에러가 발생합니다.
이에 @RequestBody를 지우고 전송하면 ajax는 보내졌다고 나오지만 json 객체가 null 입니다.
jackson 라이브러리를 설치할때 dispatcher-servlet.xml 에 기재 해야되는 내용이 어떤것이 있습니까?
A
안녕하세요.
표준프레임워크센터 입니다.
@RequestBody를 사용하시려면
dispatcher-servlet.xml에
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">빈의 속성중
<property name="messageConverters">에 jackson관련 설정이 추가되어 있어야 합니다.
에러만 발생하고 세부적인 로그가 찍히지 않는경우는
src/main/resources/log4j2.xml에
log level을 DEBUG로 설정을 변경해 주셔야 합니다.
로그레벨을 변경하면
세부적인 오류 상황이 출력되어 디버깅이 가능하실듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
@RequestBody를 사용하시려면
dispatcher-servlet.xml에
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">빈의 속성중
<property name="messageConverters">에 jackson관련 설정이 추가되어 있어야 합니다.
에러만 발생하고 세부적인 로그가 찍히지 않는경우는
src/main/resources/log4j2.xml에
log level을 DEBUG로 설정을 변경해 주셔야 합니다.
로그레벨을 변경하면
세부적인 오류 상황이 출력되어 디버깅이 가능하실듯 합니다.
감사합니다.