优雅地处理跨域问题

Posted ABin-阿斌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了优雅地处理跨域问题相关的知识,希望对你有一定的参考价值。

我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华。如果小伙伴们觉得不错就一键三连吧~

一、方案

配置跨域配置类

@Configuration
public class CorsConfig 

    private CorsConfiguration buildConfig() 
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        // 1   设置请求源
        corsConfiguration.addAllowedOrigin("*");
        // 2   设置请求头
        corsConfiguration.addAllowedHeader("*");
        // 3   设置请求方法
        corsConfiguration.addAllowedMethod("*");
        //开启安全
        corsConfiguration.setAllowCredentials(true);
        return corsConfiguration;
    

    @Bean
    public CorsFilter corsFilter() 
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        // 4    设置请求路径
        source.registerCorsConfiguration("/**", buildConfig());
        return new CorsFilter(source);
    

二、参考案例及说明

  1. SpringBoot跨域配置
  2. SpringBoot跨域配置

以上是关于优雅地处理跨域问题的主要内容,如果未能解决你的问题,请参考以下文章

Nginx系列:优雅地使用可视化工具配置 Nginx config

Java8日期处理,十八个示例让你更加优雅地处理日期格式

Java8日期处理,十八个示例让你更加优雅地处理日期格式

Java基础:使用 Optional 优雅地解决判空问题

SpringBoot 优雅地对接口进行数据加解密

Java:如果优雅地打印出完美日志