个人在前端使用axios请求后端时,出现跨域问题,尝试过在前端加配置,发现与实际情况不太符合,会出现其他问题。所以使用在后端配置解决了问题。暂时不清楚这样配置是否会有其他问题。
通过在后端配置
在配置类或者启动类中加入以下代码
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
//add path mapping
registry.addMapping("/**")
//pass
.allowedOrigins("*")
//cookie?
.allowCredentials(true)
//pass http method
.allowedMethods("GET","POST", "PUT", "DELETE","OPTIONS")
//pass header
.allowedHeaders("*")
//expose header
.exposedHeaders("Header1", "Header2");
}
};
}
通过代理
Ngnix
Kong网关