解决跨域的三种方法_js跨域解决方案

解决跨域的三种方法_js跨域解决方案解决浏览器跨域访问问题

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

遇到前端跨域访问问题,类似于这样的:
解决跨域的三种方法_js跨域解决方案

在Springboot项目里加上这个配置文件CorsConfig.java,重启之后即可实现跨域访问,前端无需再配置跨域。

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;

@Configuration
public class CorsConfig { 
   

    // 当前跨域请求最大有效时长。这里默认1天
    private static final long MAX_AGE = 24 * 60 * 60;

    @Bean
    public CorsFilter corsFilter() { 
   
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); // 1 设置访问源地址
        corsConfiguration.addAllowedHeader("*"); // 2 设置访问源请求头
        corsConfiguration.addAllowedMethod("*"); // 3 设置访问源请求方法
        corsConfiguration.setMaxAge(MAX_AGE);
        source.registerCorsConfiguration("/**", corsConfiguration); // 4 对接口配置跨域设置
        return new CorsFilter(source);
    }
}

Jetbrains全家桶1年46,售后保障稳定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223407.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月28日 下午10:43
下一篇 2025年6月28日 下午11:22


相关推荐

  • Python运算符及优先级总结

    Python运算符及优先级总结运算符优先级优先级 运算符 描述 nbsp 最高 指数 最高优先级 nbsp 按位翻转 一元加号和减号 最后两个的方法名为 和 乘 除 取模和取整除 加法减法 gt gt lt lt 右移 左移运算符 amp 位 AND

    2026年3月19日
    2
  • HBuilderX 快捷键大全

    HBuilderX 快捷键大全HBuilderX 快捷键大全

    2026年3月17日
    1
  • 全国各地电信DNS服务器地址:

    全国各地电信DNS服务器地址:全国各地电信DNS服务器地址:北京:202.96.199.133202.96.0.133202.106.0.20202.106.148.1202.97.16.195上海:202.96.199.132202.96.199.133202.96.209.5202.96.209.133天津:202.99.96.6810.10.64.68广东:202.96.128.143202.96.12

    2022年7月11日
    41
  • zabbix 安装 mysql_基于MySQL的zabbix安装及配置

    zabbix 安装 mysql_基于MySQL的zabbix安装及配置环境准备工作 zabbix 的安装需要 LAMP Linux Apache MySQL PHP 环境系统 Centos7 主机地址 10 0 0 10 一 关闭 SELinux 和 Firewalld1 首先查看 SELinux 状态 方法一 输入命令 usr sbin sestatus v 结果如下 方法二 直接输入命令 getenforce1 临时关闭 不用重启机器 输入命令 setenforce0

    2026年3月17日
    2
  • window下安装MXNet

    window下安装MXNet人工智能 AI KerasPyTorch 深度学习实战 不定时更新 1 动手学深度学习 电子书 https zh d2l ai d2l zh pdf2 动手学深度学习 官网 https zh d2l ai 3 动手学深度学习 github https github com d2l ai d2l zh4 动手学深度学习 代码 https zh

    2026年3月16日
    1
  • windows平台下载android源码

    最近在看《android内核剖析》,很多细节不具体看代码很难理解,记住了印象也不深,感觉还是跟着源码走一遍好些,回来下载android源码,遇到不少问题,终于开始下载了,整理下流程,鉴于网上很多教程时间久了都会失效,本文截止14年4月18日亲测有效。需要工具如下:下载msysgit,安装     官方下载:http://code.google.com/p/msysgit/downloads

    2022年3月11日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号