Spring Boot 实现json和jsonp格式数据接口
来源:互联网 发布:网络主播思瑞和眼镜男 编辑:程序博客网 时间:2024/06/08 12:14
Spring boot 实现json和jsonp格式数据接口
1.新建一个类继承AbstractJsonpResponseBodyAdvice,重写父类构造方法,
传入callback和jsonp参数。
package com.alibaba.sinfo.h5.agent.advice;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.servlet.mvc.method.annotation.AbstractJsonpResponseBodyAdvice;/** * Created by Jack on 2017/5/31. */@ControllerAdvicepublic class JsonpAdvice extends AbstractJsonpResponseBodyAdvice { public JsonpAdvice() { super("callback", "jsonp"); }}
2.写返回json和jsonp格式数据的Controller
package com.alibaba.sinfo.h5.agent.controllerimport com.alibaba.fastjson.JSONObjectimport org.springframework.web.bind.annotation.GetMappingimport org.springframework.web.bind.annotation.RestControllerimport java.text.SimpleDateFormat/** * Created by jack on 2017/5/19. */@RestControllerclass HelloWorld { @GetMapping("/hello") def helloWorld(){ JSONObject object = new JSONObject() object.put("time", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())) object }}
- 测试输出
//http://localhost:8500/hello{time: "2017-05-31 22:04:50"}
// 20170531220604
// http://localhost:8500/hello?callback=hellojsonp
/**/hellojsonp({
"time": "2017-05-31 22:06:03"
});
阅读全文
0 0
- Spring boot 实现json和jsonp格式数据,接口共用
- Spring Boot 实现json和jsonp格式数据接口
- Spring-boot返回Json格式数据
- spring-boot实现FastJson解析json数据
- Spring boot项目设定返回数据为JSON固定格式
- vue+spring boot(一)单个数据【json格式】
- json和jsonp的使用格式
- 【php】jquery中$.get实现解析json格式数据及jsonp跨域
- Spring Boot返回json数据
- 解决spring boot中rest接口404,500等错误返回统一的json格式
- SpringMVC通过视图配置器返回Json和跨域Jsonp格式数据
- jsonp实现json数据跨域访问
- JSONP实现跨域请求JSON数据
- springmvc支持json和jsonp类型数据
- springmvc支持json和jsonp类型数据
- spring mvc实现Restful返回json格式数据
- spring mvc实现Restful返回json格式数据
- Spring MVC 实现RESTful 返回JSON格式数据
- python 初学扩展随机数
- 《Kotlin 程序设计》第十三章 使用Kotlin开发JavaScript代码
- python—matplotlib数据可视化实例注解系列-----设置标注字体样式(matplotlib颜色库)
- 《Kotlin 程序设计》第十二章 Kotlin的多线程:协程(Coroutines)
- 《Kotlin 程序设计》第十四章 使用Kotlin开发Android程序
- Spring Boot 实现json和jsonp格式数据接口
- datagrip在离线状态如何安装数据驱动mysql-connector-java-5.1.40-bin.jar
- 计算机语言是怎样设计出来的
- 编译器之自举
- 【实践】CTR预估中的贝叶斯平滑方法(二)
- 程序的基本概念
- linux install 命令
- .NET 2.0 SP2开发和通过VS2012进行采用Framework 2.0不是完全相同的。
- JVM、Java编译器和Java解释器