私はJSONを受け入れるようにRESTfulなサービスからJSON文字列を返すようにSpringを取得しようとしています。私はここでいくつかの例を続けています。次のような方法が見えます:Spring 3 MVC JSON RESTレスポンス(ヘッダーに基づく)
@SuppressWarnings("unchecked")
@RequestMapping(value = "/**", method = RequestMethod.GET, headers="Accept=application/json")
@ResponseBody
public String someMethod(@RequestBody String url, HttpServletRequest request) {
....
}
ときI curl
この方法で、私は任意の助けをいただければ幸いですError 415 Unsupported Media Type
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>
...
を取得しています。ありがとうございました。
クラスパスにJackson JARがありますか? – atrain
私はJettisonのJARを持っています。 –
Jettisonを使用したり、何かを妨害することはありません。クラスパスにJackson JARがあり、 '@ ResponseBody'でオブジェクトを指定すると、Springは自動的にオブジェクトリストをJSONに自動的に変換します。 – atrain