前后端分离是目前的趋势, 解决跨域问题也是老生常谈的话题。

允许全部请求跨域许可的代码

需要继承WebMvcConfigurerAdapter类。 

@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**");}
}

有针对性的配置

同样需要继承需要继承WebMvcConfigurerAdapter类,设置允许跨域的地址与映射。

@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/api/**").allowedOrigins("http://192.168.1.97").allowedMethods("GET", "POST").allowCredentials(false).maxAge(3600);}
}

使用注解

在Controller上加上@CrossOrigin注解。

说明:以上几种方案请使用spring4.2以上版本。

SpringBoot跨域问题解决方案相关推荐

  1. 【精品】SpringBoot跨域请求 解决方案汇总

    代码下载地址:本博客示例代码 第一步:创建前端页面 项目结构图 页面代码 <!DOCTYPE html> <html lang="zh-cn"> <h ...

  2. 详解SpringBoot应用跨域访问解决方案

    详解SpringBoot应用跨域访问解决方案 参考文章: (1)详解SpringBoot应用跨域访问解决方案 (2)https://www.cnblogs.com/zimug/p/11832737.h ...

  3. JSON Web Token(缩写 JWT) 目前最流行、最常见的跨域认证解决方案,前端后端都需要会使用的东西

    JSON Web Token(缩写 JWT)是目前最流行,也是最常见的跨域认证解决方案.无论是咱们后端小伙伴,还是前端小伙伴对都是需要了解. 本文介绍它的原理.使用场景.用法. 关于封面:这个冬天你过 ...

  4. springBoot跨域注解@CrossOrigin

    Spring Framework 4.2 GA为CORS提供了第一类支持,使您比通常的基于过滤器的解决方案更容易和更强大地配置它.所以springMVC的版本要在4.2或以上版本才支持@CrossOr ...

  5. 关于Ajax跨域的解决方案

    关于Ajax跨域的解决方案和一些个人理解 Ajax跨域的原因 Ajax跨域的解决方案 Ajax跨域的原因 浏览器限制 跨域(协议.主机名.端口有一个不同就会产生跨域) xhr请求(XMLHttpReq ...

  6. 跨域请求解决方案及详解

    1. 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制. 同源策略限制了一下行为: Cookie.LocalStorage ...

  7. 解决Axios跨域问题(Axios跨域问题解决方案)

    问题背景 Axios是不允许跨域访问的,别说跨域,跨端口都不行.例如某项目我本地vue前端frontEnd为localhost:8889,Java后台 backEnd为localhost:8888 报 ...

  8. PHP下ajax跨域的解决方案之CORS

    PHP下ajax跨域的解决方案之CORS 参考文章: (1)PHP下ajax跨域的解决方案之CORS (2)https://www.cnblogs.com/jkko123/p/6294625.html ...

  9. C#进阶系列——WebApi 跨域问题解决方案:CORS

    C#进阶系列--WebApi 跨域问题解决方案:CORS 参考文章: (1)C#进阶系列--WebApi 跨域问题解决方案:CORS (2)https://www.cnblogs.com/landea ...

最新文章

  1. python导入模块快捷键_Python中的模块导入和读取键盘输入的方法
  2. Jira接入钉钉机器人
  3. linux系统启动报错:[contains a file system with errors, check forced]的解决方法参考
  4. excel 某个单元格不是等于空值_这些稀奇古怪的符号,却是Excel高手们常玩的!...
  5. vba copy sheet
  6. 基于Kubernetes(k8s)的RabbitMQ 集群
  7. 《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一1.2.4 存储...
  8. 理解Java主函数中的String[] args
  9. Abp Quartz配置Sqlite
  10. Zoom会议使用指南
  11. 阿里 70 后程序员的 24 个“避坑”法则
  12. 移动支付服务商加盟/微信支付宝扫码支付代理加盟
  13. Java程序员两年校招笔记总结分析——菜鸡求职
  14. Linux服务器配置与管理项目教程(CentOS7 /RHEL 7)(第三版)题库带答案
  15. sql语句insert插入函数如果values值括号里放变量名
  16. swiper轮播图切换指示点改变背景颜色
  17. 【Unity3D实现自定义调色板】
  18. 【UGUI】Unity4.6 UI按钮绑定事件(四)
  19. S5PV210的中断处理机制详解
  20. Word2003入门动画教程49:巧用Word中的选择性粘贴功能

热门文章

  1. 如何用c语言实现贪吃蛇登录界面,c语言贪吃蛇UI界面版.docx
  2. php 枚举类型比较,java 枚举类比较是用==还是equals?
  3. 计算机的桌面图片还原,电脑桌面图标重启后自动复原的解决方法。
  4. mysql数据库与oracle_oracle与mysql数据库的区别
  5. checking for mysql_commit in -lmy_mysql2安装异常
  6. ubuntu安装百度网盘
  7. bootstrap学习(二)页面
  8. [视频教程] 配置mysql用户的权限并查询数据
  9. Mac OS X Leopard 10.5.5 安裝手记 (Dell D830)
  10. python中的__iter__ __reversed__ __next__