返回顶部
首页 > 资讯 > 后端开发 > Python >spring security与corsFilter冲突的解决方案
  • 194
分享到

spring security与corsFilter冲突的解决方案

2024-04-02 19:04:59 194人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录spring security与corsFilter冲突问题解决方案SpringBoot解决跨域问题(CorsConfig)项目实践小结一下spring security与cor

spring security与corsFilter冲突

问题

在springboot项目中,使用了corsFilter进行跨域处理,相关代码配置如下:


@Configuration
public class MyConfiguration {
    @Bean
    public FilterReGIStrationBean corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration config = new CorsConfiguration();
        config.setAllowCredentials(true);
        config.addAllowedOrigin("*");
        config.addAllowedHeader("*");
        config.addAllowedMethod("*");
        source.registerCorsConfiguration("
@Configuration
public class CorsConfig {
  private CorsConfiguration buildConfig() {
         CorsConfiguration corsConfiguration = new CorsConfiguration();
         corsConfiguration.addAllowedOrigin("*"); 
         corsConfiguration.addAllowedHeader("*"); 
         corsConfiguration.addAllowedMethod("*"); 
         return corsConfiguration;
     }
 @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", buildConfig());
        return new CorsFilter(source);
    }
}

小结一下

解决跨域的方法有很多种,以上这种方法允许了所有的外部形式的调用,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: spring security与corsFilter冲突的解决方案

本文链接: https://lsjlt.com/news/157366.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作