利用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 相关文章推荐
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
Jan 09 Javascript
YUI模块开发原理详解
Nov 18 Javascript
基于javascript制作经典传统的拼图游戏
Mar 22 Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 Javascript
Node.js开启Https的实践详解
Oct 25 Javascript
js获取ip和地区
Mar 10 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
Jul 24 Javascript
Vue实例中生命周期created和mounted的区别详解
Aug 25 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
Aug 15 Javascript
解决layui checkbox 提交多个值的问题
Sep 02 Javascript
Vue.js实现大转盘抽奖总结及实现思路
Oct 09 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连接mssql:pdo odbc sql server
2011/07/20 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
详解python基础之while循环及if判断
2017/08/24 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
python调用百度语音识别api
2018/08/30 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
挂牌仪式主持词
2014/03/20 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
无工作证明怎么写
2015/06/15 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL