前后端接口一致但是无法连接上,发现是跨域的原因

比如我前端是local:3000,后端是local:9090

解决:在后端添加如下 CORS 配置即可

@Configuration
public class CorsConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("http://localhost:3000") // 你的前端地址
                .allowedMethods("GET", "POST", "PUT", "DELETE")
                .allowedHeaders("*");
    }
}

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐