利用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 相关文章推荐
jQuery对象和DOM对象的相互转化实现代码
Mar 02 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
Jul 31 Javascript
BootStrap使用file-input插件上传图片的方法
Sep 05 Javascript
js date 格式化
Feb 15 Javascript
JavaScript闭包和回调详解
Aug 09 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
Aug 18 Javascript
详解在express站点中使用ejs模板引擎
Sep 21 Javascript
使用webpack搭建vue项目实现脚手架功能
Mar 15 Javascript
关于微信小程序map组件z-index的层级问题分析
Jul 09 Javascript
Vue.js标签页组件使用方法详解
Oct 19 Javascript
vue3 源码解读之 time slicing的使用方法
Oct 31 Javascript
Layui实现主窗口和Iframe层参数传递
Nov 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
PHP写UltraEdit插件脚本实现方法
2011/12/26 PHP
php简单复制文件的方法
2016/05/09 PHP
广告显示判断
2006/08/31 Javascript
javascript编程起步(第三课)
2007/02/27 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
Django如何自定义分页
2018/09/25 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
html5图片上传预览示例分享
2014/04/14 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
10条PHP编程习惯
2014/05/26 面试题
小学老师寄语大全
2014/04/04 职场文书
教师评语大全
2014/04/28 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
戒赌保证书
2015/05/11 职场文书
销售人员管理制度
2015/08/06 职场文书
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏