나는 클라이언트 응용 프로그램이 있는데이 요청자에게 Content-Type: application/json
대신에 Content-Type: json
이라는 요청 heder를 보냅니다.spring mvc에서 json으로 사용자 정의 컨텐츠 유형을 추가하는 방법은 무엇입니까?
(가까운 장래에) 클라이언트 응용 프로그램을 변경할 수있는 방법이 없습니다. Spring을 사용하여 서비스를 구현 중이며 content-Type이 application/json
인 경우에만 엔드 포인트가 작동합니다. "json"이 content-type으로 설정되면 415 지원되지 않는 MediaType 오류가 발생합니다.
는 단기 수정에 대한 해킹이 될 것이다 이상적인
이 작동하지만 "응용 프로그램/JSON"@RequestMapping(value="person", method = RequestMethod.POST, consumes="application/json")
@ResponseBody
public List<PersonProfile> getProfiles (@RequestBody Wrapper wrapper) {
이를 같이 헤더를 전송하는 클라이언트를 필요로
컨테이너 시동시 오류가 발생합니다.
@RequestMapping(value="person", method = RequestMethod.POST, consumes="json")
@ResponseBody
public List<PersonProfile> getProfiles (@RequestBody Wrapper wrapper) {