springmvc支持jsonp
来源:互联网 发布:php简历项目经验 编辑:程序博客网 时间:2024/05/29 17:06
And an additional ControllerAdvice
like this (see reference documentation):
@ControllerAdvicepublic class JsonpAdvice extends AbstractJsonpResponseBodyAdvice { public JsonpAdvice() { super("callback"); }}
That's it.
1,新建JsonpAdvice控制器增强
继承org.springframework.web.servlet.mvc.method.annotation.AbstractJsonpResponseBodyAdvice类
12345678
import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.servlet.mvc.method.annotation.AbstractJsonpResponseBodyAdvice;"com.xxx.web.controller.jsonp")(basePackages =public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {public JsonpAdvice() {super("callback", "jsonp");}}
2,需要jsonp的controller类使用@RestController注解
12345678910
"/test")(public class RankingListController {"/getPopularity", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")(value =//注意这里只能返回对象,JavaBean或JsonObject都可以,不能用Stringpublic JSONObject getPopularity() {return JSON.parseObject((String) redisClient.getObject(popularityRankingListKey));}}
3,调用
方式一
1234567891011121314151617181920212223
<html><head><meta charset="UTF-8" /><script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script></head><body><div>请用Chrome浏览器打开,返回结果在F12 Console日志显示。</div><script language="JavaScript">$(document).ready(function() {$.ajax({url:'http://localhost:8080/test/getPopularity',dataType:'jsonp',success:function(data){console.log("返回Json:")console.log(data)}});});</script></body></html>
方式二
1
http://localhost:8080/test/getPopularity?callback=jsonp
0 0
- springmvc支持jsonp
- SpringMvc 支持 jsonP
- springmvc支持jsonp
- SpringMVC 支持JSONP
- springmvc支持json和jsonp类型数据
- SpringMVC 4.1使用ResponseBodyAdvice支持jsonp
- Springmvc 4.1新特性-jsonp支持
- springmvc支持json和jsonp类型数据
- SpringMVC支持Jsonp跨域请求的方法
- 扩展springMVC消息转换器来支持jsonp数据格式
- SpringMVC 4.1 新特性(一)JSONP的支持
- SpringMVC使用fastjson自定义Converter支持返回jsonp格式
- SpringMVC 4.1 新特性(一)JSONP的支持
- springMVC + jsonP
- springMVC + jsonP
- springMVC + jsonP
- springmvc + Jsonp跨域
- springmvc实现jsonp
- 记一次maven配置出错问题
- 78. Subsets
- 课程实践——第三个题——电子词典
- Centos升级gcc4.4.7升级gcc4.8
- 满堂红CIO邓劲翔:房屋中介突围
- springmvc支持jsonp
- Android 一个改善的okHttp封装库
- 网站收藏
- 劲牌——业务流程管理方案
- 高德地图之周边搜索及两点间距离计算(Poi的使用)
- 茂名石化BPM应用实践 ——业务协同及服务共享平台建设和应用
- 5张图看尽Go语言GC的演变史
- DBUtils控制事务------转账操作
- 停止冒泡和阻止浏览器默认行为stopPropagation preventDefault