- 添加一个配置类WebMvcConfiguration
- 在类上添加@Configuration注解
- 实现WebMvcConfigurer
@Configuration
public class WebMvcConfiguration implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") //配置了所有的路由都可以跨域请求
.allowedHeaders("*") //配置了允许发送的自定义请求头
.allowedMethods("*") //配置了路径下所有的请求都可以跨域请求
.allowedOriginPatterns("*") //解决跨域资源共享(CORS)问题的一个配置项,用于允许来自任何来源的跨域请求
.allowCredentials(true) //指定在跨域请求中是否允许浏览器发送包含凭证信息的请求
.maxAge(3600); //指定在给定的时间范围内,是否允许浏览器缓存特定资源的请求结果。
}
}