配置跨域Cors

概述

  • SpringBoot配置跨域

配置

  • 1.方式一,配置类中添加配置bean
@Bean
    public CorsFilter corsFilter() {
    
    
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration config = new CorsConfiguration();
        //允许任何域名使用
        config.addAllowedOrigin("*");
        //允许任何头
        config.addAllowedHeader("*");
        //允许任何方法(post、get等)
        config.addAllowedMethod("*");
        source.registerCorsConfiguration("/**", config);
        return new CorsFilter(source);
    }
  • 2.方式二,实现org.springframework.web.servlet.config.annotation.WebMvcConfigurer#addCorsMappings接口
@Configuration
public class CorsConfig implements WebMvcConfigurer {
    
    
    @Override
    public void addCorsMappings(CorsRegistry registry){
    
    
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedHeaders("*")
                .allowedMethods("*");
    }
}
  • 3.单独接口配置请使用@CrossOrigin

猜你喜欢

转载自blog.csdn.net/vbhfdghff/article/details/115010688