美文网首页
Spring Resource Server CORS

Spring Resource Server CORS

作者: 寻找无名的特质 | 来源:发表于2023-03-08 05:53 被阅读0次

在使用Spring 3.0.2 配置Spring Resource Server时遇到CORS问题,现在总结一下。
在使用Spring Resource Server时,必须使用HttpSecurity中的cors显示启动跨域访问支持,否则控制器上的@CrossOrigin()标签不起作用。如果希望在全局配置跨域访问支持或者不希望在控制器中引用@CrossOrigin标签,需要定义bean如下:

    @Bean
    public CorsConfigurationSource corsConfigurationSource()
    {
        CorsConfiguration configuration = new CorsConfiguration();
        configuration.setAllowedOrigins(Arrays.asList("http://host.docker.internal:5002"));
        configuration.setAllowedMethods(Arrays.asList("GET","POST"));
        configuration.setAllowCredentials(true);
        configuration.addAllowedHeader("Authorization");
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", configuration);
        return source;
    }

相关文章

  • HTTP: CORS

    CORS: Cross-Origin Resource Sharing

  • Nginx跨域

    Nginx解决跨域问题(CORS) CORS(Cross-Origin Resource Sharing) 跨域资...

  • HTTP访问控制(CORS)

    什么是CORS? CORS(Cross-Origin Resource Sharing ) 全称“跨域资源共享”,...

  • Vapor文档学习卅四: HTTP -CORS

    CORS(Cross-Origin Resource Sharing),跨原始资源共享。Vapor默认使用CORS...

  • CORS 跨域资源共享

    CORS (Cross-Origin Resource Sharing) 跨域资源共享 为什么需要 CORS 首先...

  • Spring Security Resource Server的

    一、背景 在前一节[https://www.jianshu.com/p/7070315f9547]我们学习了 Sp...

  • CORS实现跨域

    1. cors是什么 CORS 全称是跨域资源共享(Cross-Origin Resource Sharing),...

  • 跨域

    解决跨域访问,最常用有三种办法 CORS jsonp 代理 CORS cross origin resource ...

  • SpringBoot CORS 跨域 @CrossOrigin

    CORS 跨域共享 跨源资源共享(Cross-origin resource sharing, CORS)是由大多...

  • CORS实现跨域

    什么是CORS CORS的英文全称是 Cross origin resource sharing中文译作跨域资源共...

网友评论

      本文标题:Spring Resource Server CORS

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