支持 Jackson JSONP

若需要支持在 ​​@ResponseBody​​​ 和 ​​ResponseEntity​​​ 方法中支持 ​​JSONP​​​ 的使用,可以定一个 ​​@ControllerAdvice​​​ bean 并继承 ​​AbstractJsonpResponseBodyAdvice​​​ 类。​​AbstractJsonpResponseBodyAdvice​​ 的构造器说明 JSONP 的查询参数。具体例子如下:

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

对于控制器依赖于视图解析的情况,只需要请求带有 ​​jsonp​​​ 或 ​​callback​​​ 查询参数,JSONP 会自动激活。JSONP 查询参数可以通过 ​​jsonpParameterNames​​ 属性自定义。