方法一:
在接口方法上加 @CrossOrigin 注解就行
这个不能和 方法二 一起使用 这个缺点是 需要在每一个接口方法上都加上这个注解
方法二:
添加一个CORS过滤器
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
/**
* <h1>解决跨域问题过滤器</h1>
*
* @author < a href=" ">刘军威</ a>
* @version 1.0
* @date 2022-8-5 14:18
*/
@Configuration
public class CorsConfig {
@Bean
public CorsFilter corsFilter(){
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**",corsConfiguration);
return new CorsFilter(source);
}
}
方法三:
实现WebMvcConfigurer接口,重写addCorsMappings方法