Spring Boot 实现json和jsonp格式数据接口Spring boot 实现json和jsonp格式数据接口

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.
 */
@ControllerAdvice
public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {
    public JsonpAdvice() {
        super("callback", "jsonp");
    }
}

2.写返回json和jsonp格式数据的Controller

package com.alibaba.sinfo.h5.agent.controller

import com.alibaba.fastjson.JSONObject
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RestController

import java.text.SimpleDateFormat

/**
 * Created by jack on 2017/5/19.
 */
@RestController
class 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 // http://localhost:8500/hello?callback=hellojsonp

/**/hellojsonp({ "time": "2017-05-31 22:06:03" });

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android群英传

Lottie踩坑记

类似这样的组件,我们应该用的很多,比如一些开关Switch,一些状态切换,比如Toggle button,这些组件我们要设置动画,就可以借助Lottie来做一些...

36810
来自专栏信安之路

初窥火狐浏览器插件后门

1、manifest.json 这个文件是每个插件都必须有的一个文件(其他的文件是可选的),它定义了插件的所有的信息,如权限,要引入哪些脚本,包含哪些资源等等。

20100
来自专栏杨建荣的学习笔记

MySQL里面的JSON特性

在我们梳理的开发规范里面,明确规定对于lob类型的使用原则只有一个,那就是尽量不要使用。但是很明显,开发同学走到了我们前面,如果你碰到开发同学使用JSON数据类...

17100
来自专栏Java成神之路

Java_数据交换_Jackson_用法入门

9850
来自专栏Web 开发

各种Kill跨域Boss的方法

对于JSON数据,可以很容易的获取。不过在结合Android的WebView后会存在一个很严重的问题。

8900
来自专栏idba

MySQL 5.7新特性之五

本系列文章基于 5.7.12 版本讲述MySQL的新特性。从安装,文件结构,SQL ,优化 ,运维层面 复制,GITD等几个方面展开介绍 5.7 的新特性和功能...

15020
来自专栏Python

根据ip查询经纬度的接口

13020
来自专栏有趣的Python和你

调用高德POI数据,带你玩转长沙

说到长沙,大家第一想到的可能就是小吃,当然来长沙旅游,不光只是为了吃,这吃喝玩乐,咱都得来一套是吧。基于此,我调用了高德的API,来获取POI数据,带你玩转长沙...

26340
来自专栏后端技术探索

mysql5.7强势支持原生json格式!!全面掌握

mysql一直是如此优秀,但是随着最近一些nosql的强劲发展,甚为关系型数据库的mysql,也不例外在某些层面稍有逊色。其中,是否支持json格式是最常被用来...

11320
来自专栏Python爬虫实战

Python爬虫:十几行代码下载王者荣耀所有皮肤

之前接触过爬虫还是几年前爬取豆瓣电台的歌曲,那时候用的C++,json解析还要用第三方库,总之很麻烦。最近接触到了python,深深的感觉这门语言真好。

14820

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励