@RequestBody 데이터 수신 시, Content-Type 에러
- 작성자 :
- 박*현
- 작성일 :
- 2021-05-21 20:37:13
- 조회수 :
- 5,241
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
Egov 3.9 버전 사용하고 있습니다.
Spring 기반으로 REST API 작업 중에
@RequestBody로 json 파라미터를 받아야하는데,
작업한 API를 호출 하면 첨부파일과 같은 로그가 떨어지면서 에러가 발생합니다.
호출 시 클라이언트 단에서의 Content-Type은 application/json으로 이미 설정된 상태입니다.
Spring Controller에서 사용되는 @RequestMapping에서도
headers={"Content-type=application/json"} 으로 설정된 상태입니다.
Egov 프레임워크에서 @RquestBody를 사용하기 위해 별도의 세팅 작업이 필요한지 문의드립니다.
Spring 기반으로 REST API 작업 중에
@RequestBody로 json 파라미터를 받아야하는데,
작업한 API를 호출 하면 첨부파일과 같은 로그가 떨어지면서 에러가 발생합니다.
호출 시 클라이언트 단에서의 Content-Type은 application/json으로 이미 설정된 상태입니다.
Spring Controller에서 사용되는 @RequestMapping에서도
headers={"Content-type=application/json"} 으로 설정된 상태입니다.
Egov 프레임워크에서 @RquestBody를 사용하기 위해 별도의 세팅 작업이 필요한지 문의드립니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
Content-Type을 application/json으로 설정하신 경우
다음 빈 설정파일에서
/src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml
다음 부분이 정의되어 있는지 확인해 보시기 바랍니다.
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter ">
<property name="webBindingInitializer">
<bean class="egovframework.example.cmmn.web.EgovBindingInitializer"/>
</property>
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
감사합니다.
표준프레임워크센터 입니다.
Content-Type을 application/json으로 설정하신 경우
다음 빈 설정파일에서
/src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml
다음 부분이 정의되어 있는지 확인해 보시기 바랍니다.
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter ">
<property name="webBindingInitializer">
<bean class="egovframework.example.cmmn.web.EgovBindingInitializer"/>
</property>
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
감사합니다.