SpringMVC 支持JSONP

来源:互联网 发布:hex转ascii算法 编辑:程序博客网 时间:2024/06/05 00:21

springMVC 支持JSON网上有很多教程,但是对于JSONP的支持,网上有很多误导的地方,所以我写这个记录一下,方便后续查询。


首先写一个JSON advice:

import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.servlet.mvc.method.annotation.AbstractJsonpResponseBodyAdvice;@ControllerAdvicepublic class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {    public JsonpAdvice() {        super("callback");    }}

然后在controller的RequestMapping上加上 produces=MediaType.APPLICATION_JSON_VALUE表示该http接口支持jsonP即可


@RequestMapping(value = "category/queryRoot", produces = MediaType.APPLICATION_JSON_VALUE)