Spring Boot 前后端分离如何解决跨域问题 ?
编写一个类实现 WebMvcConfigurer 接口,添加@Configuration让该类成为配置类,然后重新addCorsMappings方法(添加跨域映射)
@Configuration
public class CorssConfiguration implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("GET","HEAD","POST","PUT","DELETE","OPTIONS")
.allowCredentials(true)
.maxAge(3600)
.allowedHeaders("*");
}
}
- addMapping("/**") 任意请求路径
- allowedOrigins("*") url
- allowedMethods(“GET”,“HEAD”,“POST”,“PUT”,“DELETE”,“OPTIONS”) 设置请求类型
- allowCredentials(true) 响应是否暴露给页面
- maxAge(3600) 超时时间
- allowedHeaders("*") 头文件可以带那些东西
本文探讨了在Spring Boot应用中,针对前后端分离架构下如何处理跨域问题。通过实现WebMvcConfigurer接口,配置跨域映射,允许所有来源、请求方法,并设置响应头和超时时间。
1510

被折叠的 条评论
为什么被折叠?



