前提・実現したいこと
JSONP形式で返却するWebAPIを作成したい。(GETメソッド)
環境はSpring4
既にJSON形式で返却するAPIを実装済み。
callbackパラメータを付与したときにJSONP形式で返却したい。
発生している問題・エラーメッセージ
https://spring.io/blog/2014/07/28/spring-framework-4-1-spring-mvc-improvements
上記を参考に、実装したが、実際の結果はJSON形式のままである。
該当のソースコード
以下のファイルをコントローラと同階層に作成
※作成場所が不明だったため、正しい階層があれば知りたい
サイトを参考に作成
JsonAdvice.java
1@ControllerAdvice 2private static class JsonpAdvice extends AbstractJsonpResponseBodyAdvice { 3 public JsonpAdvice() { 4 super("callback"); 5 } 6}
Controller
resultBeanは、Listを含むクラスを定義
AAAController.java
1@RequestMapping(value = "/AAA", produces = MediaType.APPLICATION_JSON_VALUE) 2public class AAA{ 3~~ 4@ResponseBody 5@RequestMapping(method = RequestMethod.GET) 6public resultBean getresult( 7@RequestParam(value = "key", required = true) final String key, 8final HttpServletRequest request, 9final HttpServletResponse response) 10{ 11~~ 12return resultBean 13}
補足情報(FW/ツールのバージョンなど)
XMLの修正など、情報がなかったため、編集していません。
アノテーションをうまく認識してくれたら、うまくいくのか…
何かお気づきの点あれば、ご教示ください。
テストにはPOSTMANを使用してます。

あなたの回答
tips
プレビュー