【传送门】:详解WebMvcConfigurer接口
1. 设置跨域规则
@Configuration public class CrossOriginConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { // 允许的请求路径 registry.addMapping("/**") // 允许的请求方式 .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE") // 允许的请求源 .allowedOrigins("*") // 允许的请求头 .allowedHeaders("*") // 配置客户端缓存预检请求的响应的时间(以秒为单位)。默认设置为1800秒(30分钟)。 .maxAge(3600) // 浏览器是否应该发送凭据 .allowCredentials(true); } }