@Configuration
public class CrosConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("*").allowedMethods("GET","POST","PUT","DELETE","").allowedHeaders("*").allowCredentials(true);
}
}
在这里
addMapping():代表可以被访问的接口
allowedOrigins():代表将要访问后端的前端地址
allowedMethods():代表哪些类型的请求可以被访问
allowedHeaders():代表有哪些头信息可以跨域
allowCredentials():是否允许浏览器中cookie等进行跨域
这是最少配置的跨域请求了,其余的比如过滤器还有nginx配置,都不及这个简单。