博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot 实现json和jsonp格式数据接口
阅读量:7027 次
发布时间:2019-06-28

本文共 1162 字,大约阅读时间需要 3 分钟。

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    }}
  1. 测试输出
//http://localhost:8500/hello{time: "2017-05-31 22:04:50"}

// 20170531220604

//

/**/hellojsonp({

"time": "2017-05-31 22:06:03"
});

转载地址:http://etlxl.baihongyu.com/

你可能感兴趣的文章
静态成员和实例成员
查看>>
IIS的负载均衡的解决方案
查看>>
磁盘清理无法删除DUMP文件手工删
查看>>
学习笔记TF060:图像语音结合,看图说话
查看>>
工程实践:给函数取一个"好"的名字
查看>>
Java FAQ(2)
查看>>
Oracle 数据库查看client的用户登录信息包括ip
查看>>
运行浏览器的最高版本
查看>>
springmvc hello-servlet.xml配置文件
查看>>
iostat 实例分析
查看>>
php学习日记
查看>>
Qt新建项目
查看>>
虚拟机的克隆并更改主机名
查看>>
iOS宏定义的使用与规范
查看>>
Cisco ASA 应用NAT
查看>>
UNIX网络编程书中源代码测试环境搭建 (centos中取时间问题)
查看>>
C# 中的拓展方法,以StringBuilder加上IndexOf方法举例
查看>>
用半监督算法做文本分类
查看>>
看书不挑出版社的都是山炮——评60家国内出版社
查看>>
恢复Ext3下被删除的文件(转)
查看>>