详解SpringBoot多跨域请求的支持(JSONP)
使用AbstractJsonpResponseBodyAdvice来支持跨域请求很简单,只需要继承这个类就可以了。具体代码如下:下面我们写个类来测试一下:当我们发送请求为:http://localhost:8003/jsonp/testJsonp的时候,结果如下:当我们发送的请求为:http://localhost:8003/jsonp/testJsonp?callback=callback的时候,结果如下所示:看到区别了吗?当我们在请求参数中添加callback参数的时候,返回的数据就是jsonp的,当我们请求参数中不带callback的时候,返回的数据是json的。可以让我们方便的灵活运用。下面再奉上一个jsonp的完整案例。更详细的请求信息如下:
下载地址
用户评论