利用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 相关文章推荐
新浪刚打开页面出来的全屏广告代码
Apr 02 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
Feb 28 Javascript
JavaScript中创建字典对象(dictionary)实例
Mar 31 Javascript
Sortable.js拖拽排序使用方法解析
Nov 04 Javascript
如何实现json数据可视化详解
Nov 24 Javascript
jQuery is not defined 错误原因与解决方法小结
Mar 19 Javascript
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
Vue仿今日头条实例详解
Feb 06 Javascript
jQuery替换节点元素的操作方法
Mar 18 jQuery
JavaScript进阶(四)原型与原型链用法实例分析
May 09 Javascript
介绍一下28个JS常用数组方法
May 06 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
mysql时区问题
2008/03/26 PHP
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
农历与西历对照
2006/09/06 Javascript
javascript html 静态页面传参数
2009/04/10 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
vue生命周期实例小结
2018/08/15 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
使用Python实现简单的服务器功能
2017/08/25 Python
对python中的pop函数和append函数详解
2018/05/04 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
django从后台返回html代码的实例
2020/03/11 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
外贸英语毕业生自荐信
2013/11/14 职场文书
金融专业毕业生推荐信
2013/11/26 职场文书
优秀公益广告词大全
2014/03/19 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
比较node.js和Deno
2021/04/27 Javascript
简单介绍Python的第三方库yaml
2021/06/18 Python
浅谈redis整数集为什么不能降级
2021/07/25 Redis
Nginx缓存设置案例详解
2021/09/15 Servers