方法一
最简单的办法,在每一个Controller上加上这个注解@CrossOrigin
方法二
spring cloud 中的网关服务gateway
@Configuration
public class CorsCommonConfig {
@Bean
public CorsFilter corsFilter() {
final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
final CorsConfiguration config = new CorsConfiguration();
config.addAllowedOrigin("*");
config.addAllowedHeader("*");
config.addAllowedMethod("*");
config.setMaxAge(ChronoUnit.YEARS.getDuration().getSeconds()); //时间
config.setAllowCredentials(true);
source.registerCorsConfiguration("/**", config); //所有路径
return new org.springframework.web.filter.CorsFilter(source);
}
}
方法三
以后再补充