美文网首页
解决跨域问题的几种方法

解决跨域问题的几种方法

作者: 西谷haul | 来源:发表于2021-11-02 11:30 被阅读0次

    1、小范围的跨域:在controller上面添加@CrossOrigin

    2、添加一个全局配置类进行实现

    @Configuration
    public class CorsConfig {
        @Bean
        public CorsWebFilter corsFilter() {
            CorsConfiguration config = new CorsConfiguration();
            config.addAllowedMethod("*");
            config.addAllowedOrigin("*");
            config.addAllowedHeader("*");
    
            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
            source.registerCorsConfiguration("/**", config);
    
            return new CorsWebFilter(source);
        }
    }
    
    

    3、配置文件中添加配置

    如下所示允许get请求进行跨域

    endpoints.cors.allow-credentials=
    endpoints.cors.allowed-headers=
    endpoints.cors.allowed-methods=GET
    endpoints.cors.allowed-origins=
    endpoints.cors.exposed-headers=
    endpoints.cors.max-age=1800
    

    4、配置文件配置

    image.png
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    

    相关文章

      网友评论

          本文标题:解决跨域问题的几种方法

          本文链接:https://www.haomeiwen.com/subject/rkmxzltx.html