Получение ошибки политики CORS при использовании весенней загрузки с угловым - PullRequest
0 голосов
/ 21 февраля 2019

Я использую Spring Boot 2.0.2, у меня в проекте есть spring-starter-web и spring-data-jpa, сейчас я не использую Spring Security.Я создал RestControllers и добавил аннотацию @CrossOrigin к ним, и попробовал этот код включить CORS для моего углового приложения

@Bean
public WebMvcConfigurer corsConfigurer() {

    return new WebMvcConfigurer() {

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

}

Но все еще получаю ошибку CORS из моего углового приложения

1 Ответ

0 голосов
/ 21 февраля 2019

Попробуйте что-то вроде этого: создайте новый класс с именем CorsConfiguration или любым именем

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class CorsConfiguration implements WebMvcConfigurer {

private static final String HTTP_LOCALHOST_4200 = "http://localhost:4200";
private static final String GET = "GET";
private static final String POST = "POST";
private static final String PUT = "PUT";
private static final String DELETE = "DELETE";
private static final String HEAD = "HEAD";

@Override
public void addCorsMappings(CorsRegistry registry) {

    registry.addMapping("/**")
            .allowedOrigins(
                    HTTP_LOCALHOST_4200).allowedMethods(GET, POST, PUT, DELETE, 
HEAD).allowCredentials(true);
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...