Spring 4中增加了對jsonp的原生支持,只需要@ControllerAdvice
就可以開啟压怠,方法如下:
首先新建一個Advice類昂芜,我們叫做“JsonpAdvice”,然后在里面定義接收jsonp請求的參數(shù)key:
@ControllerAdvice
public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {
public JsonpAdvice() {
super("callback");
}
}
好了,現(xiàn)在只要請求中帶著callback
參數(shù)诱担,即可自動返回jsonp data!
如:訪問:http://localhost:9999/api/restaurant?callback=call_fun
則會接收到返回:
call_fun(/**json data **/)