利用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 相关文章推荐
网页中实现浏览器的最大,最小化和关闭按钮
Mar 12 Javascript
JavaScript表单常用验证集合
Jan 16 Javascript
jQuery 获取对象 基本选择与层级
May 31 Javascript
Extjs优化(一)删除冗余代码提高运行速度
Apr 15 Javascript
Javascript改变CSS样式(局部和全局)
Dec 18 Javascript
jqueryUI里拖拽排序示例分析
Feb 26 Javascript
jQuery仿写百度百科的目录树
Jan 03 Javascript
BootStrap入门学习第一篇
Aug 28 Javascript
vuejs实现本地数据的筛选分页功能思路详解
Nov 15 Javascript
javascript变量提升和闭包理解
Mar 12 Javascript
vue中typescript装饰器的使用方法超实用教程
Jun 17 Javascript
Axios取消重复请求的方法实例详解
Jun 15 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
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
php下批量挂马和批量清马代码
2011/02/27 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
常用简易JavaScript函数
2009/04/09 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
解决JS中乘法的浮点错误的方法
2014/01/03 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
Python中str.join()简单用法示例
2018/03/20 Python
python处理数据,存进hive表的方法
2018/07/04 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
Python数据集切分实例
2018/12/08 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
Python tkinter常用操作代码实例
2020/01/03 Python
python获取本周、上周、本月、上月及本季的时间代码实例
2020/09/08 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
应届大学生求职信
2013/12/01 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
九年级政治教学反思
2014/02/06 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
公司请假条范文
2014/04/11 职场文书
文化建设工作方案
2014/05/12 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
市场部岗位职责范本
2015/04/15 职场文书
Django如何与Ajax交互
2021/04/29 Python