前后台解决跨域问题

@Configuration
public class GatewayConfig {

    /**
     * 配置全局解决cors跨域问题
     * 
     * @return
     */
    @Bean
    public CorsFilter corsFilter() {
        final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        final CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.setAllowCredentials(true);
        corsConfiguration.addAllowedHeader("*");
        corsConfiguration.addAllowedOrigin("*");
        corsConfiguration.addAllowedMethod("*");
        // ↓核心代码
        corsConfiguration.addExposedHeader("Authorization");
        corsConfiguration.addExposedHeader("WWW-Authenticate");
        source.registerCorsConfiguration("/**", corsConfiguration);
        return new CorsFilter(source);
    }
}

注意:如果网关中配置了以上代码,其他业务服务就不能再配置了,否则就会报错!!!!

猜你喜欢

转载自blog.csdn.net/qq_20143059/article/details/113370869
今日推荐