利用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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
指定js可访问其它域名的cookie的方法
Sep 18 Javascript
JQuery的ajax基础上的超强GridView展示
Sep 18 Javascript
JavaScript 注册事件代码
Jan 27 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
angularjs中ng-attr的用法详解
Dec 31 Javascript
JavaScript队列函数和异步执行详解
Jun 19 Javascript
Vue的MVVM实现方法
Aug 16 Javascript
AngularJS创建一个上传照片的指令实例代码
Feb 24 Javascript
vue2.0 实现导航守卫(路由守卫)
May 21 Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 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与paypal整合方法
2010/11/28 PHP
php多线程并发实现方法
2016/09/30 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
PhpStorm连接服务器并实现自动上传功能
2020/12/09 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
jquery ajax 简单范例(界面+后台)
2013/11/19 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
python 数据加密代码
2008/12/24 Python
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python基础知识点 初识Python.md
2019/05/14 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
创业计划书怎样才能打动风投
2014/01/01 职场文书
黄河的主人教学反思
2014/02/07 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
《三袋麦子》教学反思
2014/03/02 职场文书
生日寄语大全
2014/04/08 职场文书
教研活动总结
2014/04/28 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
ConditionalOnProperty配置swagger不生效问题及解决
2022/06/14 Java/Android