Spring MVC 4+ 簡(jiǎn)單幾步開啟對(duì)JsonP的支持

Spring 4中增加了對(duì)jsonp的原生支持,只需要@ControllerAdvice就可以開啟,方法如下:

首先新建一個(gè)Advice類,我們叫做“JsonpAdvice”,然后在里面定義接收jsonp請(qǐng)求的參數(shù)key:

@ControllerAdvice
public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {    
  public JsonpAdvice() {        
    super("callback");    
  }
}

好了,現(xiàn)在只要請(qǐng)求中帶著callback參數(shù),即可自動(dòng)返回jsonp data!

如:訪問:http://localhost:9999/api/restaurant?callback=call_fun
則會(huì)接收到返回:

call_fun(/**json data **/)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容