누군가 JSON을 수락한다고 RESTful 서비스에서 JSON 문자열을 반환하도록 Spring을 설정하려고합니다. 여기에 몇 가지 예제를 따르고 있습니다. 다음과 같은 방법이 보인다 : 나는이 방법을 curl
때, 나는 Error 415 Unsupported Media Type
스프링 3 MVC JSON REST 응답 (헤더 기반)
curl -i -H "Accept:application/json"
http://localhost:8080/the/url/here
HTTP/1.1 415 Unsupported Media Type
Content-Type: text/html;charset=ISO-8859-1
Cache-Control: must-revalidate,no-cache,no-store
Content-Length: 1429
Server: Jetty(8.0.0.M2)
<html>
...
어떤 도움을 주시면 감사하겠습니다지고있어
@SuppressWarnings("unchecked")
@RequestMapping(value = "/**", method = RequestMethod.GET, headers="Accept=application/json")
@ResponseBody
public String someMethod(@RequestBody String url, HttpServletRequest request) {
....
}
. 고맙습니다.
클래스 패스에 Jackson JAR이 있습니까? – atrain
나는 Jettison JAR을 가지고있다. –
Jettison을 사용하지 않았거나 방해를 받았는지 여부. classpath에 Jackson JAR 파일이 있고'@ResponseBody'에서 객체를 지정하면 Spring은 자동으로 객체 목록을 JSON으로 변환합니다. – atrain