首页 > 其他分享 >CORS解决跨域

CORS解决跨域

时间:2024-03-13 23:32:26浏览次数:21  
标签:CrossOrigin allowedHeaders allowCredentials 添加 CORS 解决 public 跨域

CORS解决跨域

后端服务器开启跨域支持:

方案一:在IndexController上添加**@CrossOrigin**注解

@RestController
@RequestMapping(value = "/admin/system/index")
@CrossOrigin(allowCredentials = "true" , originPatterns = "*" , allowedHeaders = "*") 
public class IndexController {

}

弊端:每一个controller类上都来添加这样的一个接口影响开发效率、维护性较差

方案二:添加一个配置类配置跨域请求

// com.atguigu.spzx.manager.config
@Component
public class WebMvcConfiguration implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")      // 添加路径规则
                .allowCredentials(true)               // 是否允许在跨域的情况下传递Cookie
                .allowedOriginPatterns("*")           // 允许请求来源的域规则
            	.allowedMethods("*")
                .allowedHeaders("*") ;                // 允许所有的请求头
    }
    
}

标签:CrossOrigin,allowedHeaders,allowCredentials,添加,CORS,解决,public,跨域
From: https://blog.csdn.net/qq_62646841/article/details/136677466

相关文章

  • 解决尚品甄选验证码图片无法显示bug
    按照他的视频要求去做发现图片无法正常显示,通过查看浏览器网络错误,发现请求验证码的网址是重叠的http://localhost:3001/admin/system/index/login/admin/system/index/generateValidateCode是这样的,说明baseUrl是/admin/system/index/login导致的,所以我对前端文件api/login.js......
  • 解决表格文件上传无法删除临时文件的问题Failed to perform cleanup of multipart ite
    java.io.UncheckedIOException:CannotdeleteC:\Users\hasee\AppData\Local\Temp\tomcat如图所示,刚开始以为是apifox没删除的问题,换了之后依旧这样 尝试方案1-失败 方法二-失败 方法三-成功 原文链接报错:StandardServletMultipartResolver:Failedtoperform......
  • Java解决一年中的第几天
    Java解决一年中的第几天01题目给你一个字符串date,按YYYY-MM-DD格式表示一个现行公元纪年法日期。返回该日期是当年的第几天。示例1:输入:date="2019-01-09"输出:9解释:给定日期是2019年的第九天。示例2:输入:date="2019-02-10"输出:41提示:date.length=......
  • 图片在浏览器上从http变成https问题的解决方案
    朋友将数据库放在虚拟机上,数据库中存储的图片是http格式,在页面中请求的时候变成https导致无法访问网页中img标签src指向资源地址为http资源地址,但是在network面板查看发出的网络资源请求却变成了https请求,导致资源找不到报错404。原因:1.因为添加如下CSP内容,将自动将h......
  • Win10开机进不了系统以及Win10系统进入安全模式解决方法
      今天小编和大家分享Win10开机进不了系统以及进入安全模式解决方法。欢迎大家关注收藏!Win10开机无法进入系统通常可以尝试以下解决方法:一.  进入启动设置界面,按下F4进入安全模式。二. 在安全模式下,按下“Win+R”组合键打开“运行”窗口,输入“msconfig”,点击“确定......
  • 2024年Java中文乱码浅析及解决方案(超详细)
    嗨,亲爱的Java新手们!今天我们要聊聊一个在编程世界里经常会遇到的头疼问题——中文乱码。想象一下,你写了一段充满创意的代码,里面包含了优美的中文注释和字符串,结果运行时,它们变成了乱七八糟的字符。别担心,这就像拼图游戏里的一块块碎片,只要找到正确的拼图方法,就能恢复它们的......
  • 记录解决HttpServletResponse在参数报错的问题
    下载excel功能需要用到HttpServletResponse,注入一直报错,java.lang.IllegalStateException:getOutputStream()hasalreadybeencalledforthisresponse@ResourceHttpServletResponsehttpServletResponse;使用注入的方法没问题刚开始用的gson报栈溢出的错误,后......
  • 前后端联调-前端返回包含数组导致后端无法接收~解决
    问题:.HttpMessageNotReadableException:JSONparseerror:Cannotdeserializevalueoftype`java.lang.String`fromArrayvalue(token`JsonToken.START_ARRAY`);nestedexceptioniscom.fasterxml.jackson.databind.exc.MismatchedInputException:Cannotdeseriali......
  • win11安装wsl2没有网络解决方法
    1、启用hyper-v2、打开hyper-v管理器-点击虚拟交换机管理器-先看下有无一个名为WSL(这个名字可以被修改,和下面对应就行)的虚拟交换机,有的话先设置为外部网络3、编辑%USERPROFILE%.wslconfig添加如下内容[wsl2]networkingMode=bridgedvmSwitch=WSLipv6=true12344、执行wsl-......
  • Spring核心思想之 AOP:如何影响DI并引入三级缓存解决DI中涉及代理的问题
    Spring中AOP的实现与在Spring核心思想之AOP:在自定义容器基础上实现AOP功能中实现的自定义AOP一样,采用后置处理器方式。在Spring的核心思想之DI:详解SpringDI循环依赖实现机制文中末尾提到了一个问题,为什么是三级缓存而不是二级。下面示例AOP是如何影响DI的?......