Объясняя CORS.
Для каждого запроса XHR (XMLHttpRequest) браузер отправляет предварительный запрос на сервер с соответствующими заголовками, чтобы проверить, разрешен ли настоящий запрос сервером или нет. Если вы не добавите какой-либо обработчик, он выдаст исключение в браузере.
Чтобы обработать это при загрузке Spring, вы можете добавить следующую аннотацию для методов или класса Controller (чтобы сделать его глобальным) для обработки запросов: -
@CrossOrigin(
origins = { "*" }, // You can add your allowed origins here
methods = { RequestMethod.GET }, // Request Method
allowCredentials = "true",
allowedHeaders = CorsConfiguration.ALL, // Allowed Headers
exposedHeaders = {})
@RequestMapping(method = RequestMethod.POST)
public String greeting(@RequestBody SomeClass
name) {
// your own code
}
Вы также можете проверить этот для справки