WebMvcConfigurer

【传送门】:详解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);
    }
}
原文地址:https://www.cnblogs.com/virgosnail/p/10109212.html