一尘不染

Spring Boot通过application.properties启用CORS

spring-boot

我使用的是Spring Boot API
RESTful,它由您的Entities类自动启动。我正在从前端Web应用程序中使用此apiRest,但它给了我这个错误:

请求的资源上不存在“ Access-Control-Allow-Origin”标头

我正在使用此处指定的applicantion.properties设置CORS配置。

我的基本配置是:

endpoints.cors.allow-credentials=true
endpoints.cors.allowed-origins=*
endpoints.cors.allowed-methods=*
endpoints.cors.allowed-headers=*

我在这些变量中尝试了不同的组合,但仍然无法正常工作。有任何想法吗?


阅读 486

收藏
2020-05-30

共1个答案

一尘不染

我自己得到了答案:

只需将其添加到application.java

  @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurer() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping("/greeting-javaconfig").allowedOrigins("http://localhost:9000");
            }
        };
    }
2020-05-30