Как решить проблему CORS без использования Spring SecurityJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как решить проблему CORS без использования Spring Security

Сообщение Anonymous »

У меня есть WebMvcConfigurer, который отлично работает при развертывании на сервере. Но когда я пытаюсь отправить запрос из моего локально обслуживаемого проекта Angular на сервер, я получаю следующую ошибку.

Доступ к XMLHttpRequest по адресу «https:/» /sub.domain.com/api/staff/logout» из источника «http://localhost:4200» заблокирован политикой CORS: ответ на предполетный запрос не проходит проверку контроля доступа: нет Заголовок Access-Control-Allow-Origin присутствует в запрошенном ресурсе.

Моя конфигурация выглядит следующим образом:

Код: Выделить всё

@Configuration
@EnableWebMvc
public class WebMvcConfig {

@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS").allowedOrigins("*")
.allowedHeaders("*")
.exposedHeaders("Access-Control-Allow-Origin", "Access-Control-Allow-Credentials")
.allowCredentials(true).maxAge(3600);
}

/**
* To add our interceptor into Spring configuration, we need to override
* addInterceptors() method WebMvcConfig class that implements WebMvcConfigurer.
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new AppInterceptor());
}
};
}
}
Я обратился к другим вопросам, но не нашел ничего, что могло бы решить мою проблему. Заранее спасибо.


Подробнее здесь: https://stackoverflow.com/questions/672 ... g-security
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»