记录两种接口可跨域访问的配置方式:
1、集中配置
@Configuration
public class CustomCorsConfiguration {
@Bean
public CorsFilter corsFilter() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.setAllowCredentials(true);
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("GET");
corsConfiguration.addAllowedMethod("POST");
corsConfiguration.addAllowedMethod("OPTIONS");
//corsConfiguration.addExposedHeader("head1");
//corsConfiguration.addExposedHeader("Location");
UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
urlBasedCorsConfigurationSource.registerCorsConfiguration("/oauth/**", corsConfiguration);
urlBasedCorsConfigurationSource.registerCorsConfiguration("/captcha/**", corsConfiguration);s
urlBasedCorsConfigurationSource.registerCorsConfiguration("/signUp", corsConfiguration);
return new CorsFilter(urlBasedCorsConfigurationSource);
}
}
2、在接口上或Controller上加注解:
@CrossOrigin
本文介绍两种实现跨域访问的配置方式:一是通过集中配置,使用Spring Boot的CorsFilter;二是通过在Controller或接口上使用@CrossOrigin注解。详细展示了如何设置允许凭据、源、头和方法。
2464

被折叠的 条评论
为什么被折叠?



