注:WebMvcConfigurer 还可以实现拦截器,静态文件放行
springboot解决跨域解决具体步骤:
- 建config文件创建配置类
- 重写
WebMvcConfigurer
类中方法 - 填写以下内容进
addCorsMappings
方法
//添加映射路径
registry.addMapping("/**")
//放行哪些原始域
.allowedOrigins("*")
//是否发送Cookie信息
.allowCredentials(true)
//放行哪些原始域(请求方式)
.allowedMethods("GET","POST", "PUT", "DELETE")
//放行哪些原始域(头部信息)
.allowedHeaders("*")
//暴露哪些头部信息(因为跨域访问默认不能获取全部头部信息)
.exposedHeaders("Header1", "Header2");