SpringBoot快速实现跨域
来源:互联网 发布:演员不演戏去上班知乎 编辑:程序博客网 时间:2024/05/29 02:29
在我们做项目的接口开发过程中,有可能需要允许跨域请求,在SpringBoot项目的接口中,只需要添加CrossOrigin注解,即可实现跨域:
/** * * @param id 数据ID * @param siteCode 站点代码 * @param lang 语言参数 * @return JSON */ @RequestMapping("/detail/{id}") @CrossOrigin public BaseResponse sceneryDetail(@PathVariable Long id, String siteCode, String lang, HttpServletRequest request) {}
然而并没有那么简单,实际情况是,当前端页面需要兼容低版本IE时,需要我们提供支持跨域请求的JSONP数据,在4.1版本以后的SpringMVC中,为我们提供了一个AbstractJsonpResponseBodyAdvice的类用来支持jsonp的数据。
使用AbstractJsonpResponseBodyAdvice来支持跨域请求很简单,只需要继承这个类就可以了。具体代码如下:
/** * @author T-MacFBMa * @since 3.2.3 */@ControllerAdvice(basePackages = "com.cloud.web.controller")public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice { public JsonpAdvice() { super("callback","jsonp"); }}
阅读全文
0 0
- SpringBoot快速实现跨域
- SpringBoot 快速实现WebSocket
- 【springboot】 实现跨域
- springboot实现跨域访问
- 使用SpringBoot快速实现接口测试
- SpringBoot 基于jjwt快速实现token授权
- SpringBoot 基于Redis快速实现消息队列
- springboot实现ajax跨域请求
- SpringBoot12-springboot-springboot快速搭建
- 使用SpringBoot快速搭建WebSocket实现消息推送
- SpringBoot下如何配置实现跨域请求?
- Springboot实现filter拦截token验证和跨域
- SpringBoot快速上手
- SpringBoot 快速搭建
- 快速构建SpringBoot程序
- SpringBoot 快速入门
- SpringBoot快速搭建笔记
- SpringBoot快速入门
- java冒泡排序
- hibernate中的赖加载,抓取策略,批量抓取
- js重定向
- vuejs遇到unexpected token {的问题
- 【NodeJS】express3.x所带来的github警告
- SpringBoot快速实现跨域
- 关于跳水比赛程序的反思
- Linux环境下WEB应用启动或关闭tomcat脚本编写(二)
- 黄勇谈IT 职场经验
- RTAB-MAP安装使用教程
- CentOS 无网安装 caffe 笔记
- VxWorks6.9 辅助时钟,高精度定时器精度测试函数!
- (3)关于ueditor中内置功能图片上传的使用
- 转到下一页,文档已过期