利用SpringMVC过滤器解决vue跨域请求的问题


Posted in Javascript onFebruary 10, 2018

之前写过通过注释的方法解决跨域请求的方法,需要每次都在controll类使用注解,这次通过springmvc的拦截器解决:

继承SpringMVC的类HandlerInterceptor重写preHandle方法,这个方法会在到达 controll之前调用,如下

public boolean preHandle(HttpServletRequest request, HttpServletResponse response, 
        Object handler) throws Exception { 
  response.setHeader("Access-Control-Allow-Origin", "*"); 
  response.setHeader("Access-Control-Allow-Methods", "*"); 
  response.setHeader("Access-Control-Max-Age", "3600"); 
  response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 
  response.setHeader("Access-Control-Allow-Credentials","true"); //是否允许浏览器携带用户身份信息(cookie) 
  return true; 
 }

springmvc配置如下:

<mvc:interceptors > 
 <!--过滤所有请求,处理跨域请求问题--> 
  <mvc:interceptor> 
   <mvc:mapping path="/**"/> 
   <bean class="com.jzy.interceptor.CommonInterceptor"></bean> 
  </mvc:interceptor> 
</mvc:interceptors >

这样既可解决SSM+VUE前后端分离时跨域请求的限制。

以上这篇利用SpringMVC过滤器解决vue跨域请求的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
表单提交验证类
Jul 14 Javascript
popdiv
Jul 14 Javascript
javascript iframe编程相关代码
Dec 28 Javascript
基于jquery实现控制经纬度显示地图与卫星
May 20 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
Dec 06 Javascript
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
Mar 21 Javascript
Angularjs 实现一个幻灯片示例代码
Sep 08 Javascript
BootStrap 可编辑表Table格
Nov 24 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
JS运动特效之同时运动实现方法分析
Jan 24 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
Vue组件和Route的生命周期实例详解
Feb 10 #Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 #Javascript
vue.js 微信支付前端代码分享
Feb 10 #Javascript
详解如何实现一个简单的 vuex
Feb 10 #Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
Feb 10 #Javascript
使用 vue.js 构建大型单页应用
Feb 10 #Javascript
javascript中的隐式调用
Feb 10 #Javascript
You might like
如何选购合适的收音机
2021/03/01 无线电
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
提升PHP速度全攻略
2006/10/09 PHP
php Smarty 字符比较代码
2011/02/27 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
2018/08/28 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
Python实现LRU算法的2种方法
2015/06/24 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
Django组件content-type使用方法详解
2019/07/19 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
附答案的Java面试题
2012/11/19 面试题
医学院毕业生自荐信
2013/11/08 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
倡议书格式
2014/04/14 职场文书
2014年班组长工作总结
2014/11/20 职场文书
英语邀请函范文
2015/02/02 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书