解决跨域的三种方法_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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html iframe 传递数据,iframe参数 怎么传递参数到iframe页面「建议收藏」

    html iframe 传递数据,iframe参数 怎么传递参数到iframe页面「建议收藏」关于使用iframe跳转参数获取问题怎么把URL参数传递到B页面的iframe的C页面里?A页面打开一个B页面的链接,怎么把A页面的URL参数传递到B页面iframe的CA.htmlBB.htmlwindow.onload=function(){varv=document.getElementById(“miao”);v.src=”C.html?p=”+UrlValue(…

    2022年7月13日
    14
  • 【面试题】-java分布式及微服务面试题汇总

    【面试题】-java分布式及微服务面试题汇总目录1.CAP理论2.BASE理论3.接口的幂等性问题4.消息中间件如何解决消息丢失问题5.什么是分布式事务?分布式事务的类型有哪些?6.分布式事务的解决方案有哪些?7.Dubbo的服务请求失败怎么处理10.Soa和微服务架构有哪些区别?11.dubbo服务提供者,服务消费者需要配置哪些信息?12.Dubbo有哪些负载均衡策略13.Redis的持久化方式…

    2022年6月12日
    40
  • Eclipse汉化教程(各版本通用)「建议收藏」

    Eclipse汉化教程(各版本通用)「建议收藏」Eclipse汉化教程1.确定Eclipse的版本方法一:打开eclipse,在启动画面中可以看到eclipse的版本名称(我的版是Photon),记住这个版本的名称;方法二:在Eclipse启动后,点击菜单栏中的**Help(帮助)>>AboutEclipse(关于EclipseIDE)**会弹出的AboutEclipse窗口,在这里也可以找到当前Ec

    2022年6月6日
    109
  • 初探sendfile「建议收藏」

    初探sendfile「建议收藏」很早就知道sendfile这个专门用来传输大文件的函数,也称为零拷贝,但一直没测试过,今天用了宿舍的网和小组内的网测试了下,发现结果和我预想的不一样。为什么效率高,网上说的也很多了,看下man手册中的内容sendfile()copiesdatabetweenonefiledescriptorandanother.Becausethiscopyingisdo

    2022年6月6日
    43
  • 实战篇:SUSE 15 SP3 安装 Oracle 19C RAC 数据库「建议收藏」

    实战篇:SUSE 15 SP3 安装 Oracle 19C RAC 数据库「建议收藏」从零开始SUSE15SP3安装Oracle19CRAC数据库!

    2022年7月21日
    53
  • Levels – 虚幻引擎场景制作「建议收藏」

    Levels – 虚幻引擎场景制作「建议收藏」个人制作的一个UE4场景,虚幻引擎4相关,3D场景制作相关,LA工作流程相关;文档所附视频展示:https://zhuanlan.zhihu.com/p/56903372

    2022年6月22日
    32

发表回复

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

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