springboot配置跨域

@Configuration
public class CorsConfig {

    public CorsConfig() {
    }

    @Bean
    public CorsFilter corsFilter() {
        //添加cors配置信息
        CorsConfiguration config = new CorsConfiguration();
        config.addAllowedOrigin("http://localhost:8080");
        //設置是否發送cookie信息
        config.setAllowCredentials(true);
        //設置容許的請求方式
        config.addAllowedMethod("*");
        //設置容許的header
        config.addAllowedHeader("*");

        //爲url添加映射路徑
        UrlBasedCorsConfigurationSource corsSource = new UrlBasedCorsConfigurationSource();
        corsSource.registerCorsConfiguration("/**", config);

        //返回從新定義好的source
        return new CorsFilter(corsSource);
    }
}
相關文章
相關標籤/搜索