Как отключить CORS в Spring Security с помощью Spring Boot?JAVA

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

Сообщение Anonymous »

Я хочу полностью удалить CORS из Spring Boot (2.3.3.RELEASE) с помощью Spring Security.
Существует метод WebSecurityConfigurerAdapter#configure для HttpSecurity объект, в котором я могу вызвать cors().disable(), но, похоже, он не работает.
class MySecurityConfiguration extends WebSecurityConfigurerAdapter {

@Override
protected void configure(HttpSecurity http) throws Exception {
http.cors().disable();
}
}

При использовании приведенного выше фрагмента я по-прежнему получаю ошибки CORS при доступе к конечным точкам из моего внешнего приложения.
Вместо этого мне приходится переопределить addCorsMappings из интерфейса WebMvcConfigurer, как показано ниже 👇.
Почему? Почему недостаточно вызвать http.cors().disable()?
class MySecurityConfiguration extends WebSecurityConfigurerAdapter implements WebMvcConfigurer {

@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedMethods("*")
.allowedOrigins("*");
}


Подробнее здесь: https://stackoverflow.com/questions/668 ... pring-boot
Ответить

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

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

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

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

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