#spring #spring-boot #spring-data #spring-data-rest
Вопрос:
Я пытаюсь разрешить GET
запросы перекрестного происхождения /api/**
. Кроме того, я хотел бы разрешить GET
и POST
перекрестные запросы происхождения /api/cars
. У меня CORS настроен следующим образом:
@Configuration
@RequiredArgsConstructor
@Slf4j
public class SpringDataRestConfiguration implements RepositoryRestConfigurer {
private final CorsProperties corsProperties;
@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.getCorsRegistry()
.addMapping("/api/**")
.allowedOrigins(corsProperties.getUrlString())
.allowedHeaders("*")
.allowedMethods("GET");
config.getCorsRegistry()
.addMapping("/api/cars")
.allowedOrigins(corsProperties.getUrlString())
.allowedHeaders("*")
.allowedMethods("POST");
}
}
Это работает для запросов на получение перекрестного источника /api/**
. Но я получаю 403 при попытке ОТПРАВИТЬ на /api/cars
. Что не так с моей конфигурацией?