支持 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
属性自定义。