Я делаю приложение с пружинным сервером и угловым для клиента.Я пытаюсь сделать запрос на сообщение, и у меня появляется эта ошибка:
Не удалось загрузить http://localhost:8080/statuts:
"Нет заголовка 'Access-Control-Allow-Origin'присутствует в запрошенном ресурсе. Следовательно, источник 'http://localhost:4200' не имеет доступа. Ответ имеет код состояния HTTP 415. "
Я следовал инструкциям Spring: https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-cors-controller и у меня ничего не работает.
Что касается моего весеннего кода, я поместил перекрестную аннотацию, которая работает для всех других запросов, таких как get и put (если я удаляю эту строку, остальные запросы отправляют точно такую же ошибку)
@CrossOrigin(origins = "http://localhost:4200")
public class ExempleController {
@PostMapping(path="", consumes = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody Exemple addExemple(HttpServletRequest request) throws IOException {
Exemple exemple = new Exemple();
Exemple updatedStatut = objectMapper.readerForUpdating(exemple).readValue(request.getReader());
statutRepository.save(updatedExemple);
return exemple;
}
Я также попробовал его с глобальным конфигом, но та же проблема
Мой запрос в угловом виде:
create(exemple: Exemple){
return this.http.post("localhost:8080/exemples", JSON.stringify(exemple));
}
Спасибо за вашу помощь
== Редактировать ==
Я не упомянул об этом, но мой запрос работает, так как он отлично работает с PostMan, это проблема связи между клиентом и сервером