解决Vue调用springboot接口403跨域问题


Posted in Javascript onSeptember 02, 2019

最近在做一个前后端分离的项目, 前端用的是Vue后端使用的是springboot, 在项目整合的时候发现前端调用后端接口报错403跨域请求问题

前端跨域请求已解决, 那么问题就出在后端了, 找了一些资料找到了很多种方法, 这里说两个简单粗暴的.

注意:“@CrossOrigin“注解要求jdk1.8及以上版本, SpringMVC 4.2及以上版本

1. 在controller层上添加@Configuration注解, 如果没有效果请制定RequestMapping总的method类型在试一下.(此注解也可以加在方法上)

2. 上面的方法解决的是部分功能的跨域问题, 有的时候我们需要全局跨域, 那么可以配置一个config类, 新建一个java文件, 代码如下

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@SuppressWarnings("deprecation")
@Configuration
public class MyConfiguration {
 @Bean
 public WebMvcConfigurer corsConfigurer() {
  return new WebMvcConfigurerAdapter() {
   @Override
   public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/**");
   }
  };
 }
}

总结

以上所述是小编给大家介绍的解决Vue调用springboot接口403跨域问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JS仿flash上传头像效果实现代码
Jul 18 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
Apr 17 Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
May 03 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
Jan 19 Javascript
javascript基础知识讲解
Jan 11 Javascript
js下载文件并修改文件名
May 08 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 Javascript
vue 中Virtual Dom被创建的方法
Apr 15 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
May 10 Javascript
javscript 数组扁平化的实现
Feb 03 Javascript
Vue记住滚动条和实现下拉加载的完美方法
Jul 31 Javascript
layui 动态设置checbox 选中状态的例子
Sep 02 #Javascript
layui之table checkbox初始化时选中对应选项的方法
Sep 02 #Javascript
微信小程序 简易计算器实现代码实例
Sep 02 #Javascript
vue日历/日程提醒/html5本地缓存功能
Sep 02 #Javascript
JS实现的碰撞检测与周期移动完整示例
Sep 02 #Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
Sep 02 #Javascript
layui数据表格跨行自动合并的例子
Sep 02 #Javascript
You might like
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
php ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
分享一则PHP定义函数代码
2015/02/26 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
php生成微信红包数组的方法
2019/09/05 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
Python函数参数操作详解
2018/08/03 Python
Python netmiko模块的使用
2020/02/14 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
Python: glob匹配文件的操作
2020/12/11 Python
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
成功的餐厅经营创业计划书
2014/01/15 职场文书
会计专业求职信
2014/08/10 职场文书
公司禁烟通知
2015/04/23 职场文书
同事打架检讨书
2015/05/06 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
java实现对Hadoop的操作
2021/07/01 Java/Android
Python编写nmap扫描工具
2021/07/21 Python