0

我正在使用 Spring Boot 2 和 Java 11。在本地开发时(前端是 React 应用程序),我通过创建配置文件并将其添加到其中来配置允许跨域请求

@Configuration
public class AppConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("http://localhost:3000")
                .allowedMethods("GET","POST","OPTIONS","PATCH","DELETE");
    }
}

是否有更简单的方法可以从属性文件或启用其他选项来执行此操作?我不喜欢仅仅为了适应我的本地环境而添加代码的想法。

4

1 回答 1

1

您可以对处理程序方法以及控制器进行@CrossOrigin 注释以启用跨源。欲了解更多信息,请点击以下链接。

https://spring.io/guides/gs/rest-service-cors/

于 2020-07-20T04:24:35.717 回答