У меня есть приложение для весенней загрузки, и я не использую Spring Security. Мой сервис отдыха выглядит следующим образом
@RestController
@CrossOrigin
public class AuthenticationService {
...
@GetMapping(path = "/getUser")
public JSONObject getUser() {
...
}
}
Я вызываю API из REST-приложения, используя ax ios get. Все отлично работает локально.
Но когда приложение развернуто в облаке как образ docker, я получаю ошибку 403 (Причина: отсутствует заголовок CORS 'Access-Control-Allow-Origin').
Даже Когда я добавляю файл CorsConfiguration, я получаю ту же ошибку.
@Configuration
public class CorsConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer()
{
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("*")
.allowedHeaders("Accept", "Origin", "X-Requested-With,Content-Type", "Authorization", "X-XSRF-Header")
.allowCredentials(true);
}
};
}
}
Я потратил много времени, чтобы найти решение для этого, но почему-то оно не работает.