post 방식으로 json 형식의 데이터를 받아올 때 url mapping이 안되는 문제
- 작성자 :
- 김*석
- 작성일 :
- 2022-11-29 15:53:58
- 조회수 :
- 864
- 구분 :
- 개발환경 / 3.8
- 진행상태 :
- 완료
Q
외부 서버에서 전달되는 Json형식의 데이터를 처리하려고 작업 중입니다.
문제는 GET 방식으로 url을 호출하면 동작하는데
POST방식으로 url을 호출하면 동작하지 않으며 404 에러를 출력합니다.
에러메시지: The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
다른 문의글을 참고하여 dispatcher-servlet.xml에
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
위와 같이 환경 설정을 하여 테스트해보았으나 도리어 GET방식까지 호출이 되지 않습니다.
제가 테스트했던 소스코드를 첨부하여 올립니다.
원인과 해결책을 알고 싶습니다.
감사합니다.
문제는 GET 방식으로 url을 호출하면 동작하는데
POST방식으로 url을 호출하면 동작하지 않으며 404 에러를 출력합니다.
에러메시지: The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
다른 문의글을 참고하여 dispatcher-servlet.xml에
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
위와 같이 환경 설정을 하여 테스트해보았으나 도리어 GET방식까지 호출이 되지 않습니다.
제가 테스트했던 소스코드를 첨부하여 올립니다.
원인과 해결책을 알고 싶습니다.
감사합니다.
환경정보
-
- OS 정보 : Windows10
- 표준프레임워크 버전 : 3.8
- JDK(JRE) 정보 : 1.8
- WAS 정보 : Tomcat/7.0.96
- DB 정보 : Mysql
- 기타 환경 정보 :
첨부파일
A
안녕하세요.
표준프레임워크센터입니다.
기재하신 내용이나 센터에서 테스트한 결과로는 오류를 확인하지 못했습니다.
dispatcher-servlet.xml 에 MappingJackson2HttpMessageConverter 클래스를 설정하기 전에
pom.xml 파일에 아래와 같이 의존성이 추가되어야 합니다.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.10.5</version>
</dependency>
다음 Rest 기반 프로젝트를 참고하셔도 도움이 되실듯 합니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=93
감사합니다.
표준프레임워크센터입니다.
기재하신 내용이나 센터에서 테스트한 결과로는 오류를 확인하지 못했습니다.
dispatcher-servlet.xml 에 MappingJackson2HttpMessageConverter 클래스를 설정하기 전에
pom.xml 파일에 아래와 같이 의존성이 추가되어야 합니다.
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.10.5</version>
</dependency>
다음 Rest 기반 프로젝트를 참고하셔도 도움이 되실듯 합니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=93
감사합니다.