Расширение и конфигурация пружинной загрузки для отказа сердечников - PullRequest
0 голосов
/ 23 марта 2020

Я использую пружинный ботинок 2.2 с angular 9.

Я использую удлинитель cors в firefox и chrome

Также в пружинном ботинке я ставлю

@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {

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

У меня по-прежнему возникает эта ошибка

Доступ к XMLHttpRequest в 'http://localhost: 8081 / credit / 1 / cancel ' from origin 'http://localhost : 4200 'было заблокировано политикой CORS: Ответ на предполётный запрос не проходит проверку контроля доступа: Нет статуса HTTP ok.

edit

пробовал

@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

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

     @Bean
     CorsConfigurationSource corsConfigurationSource() {
         UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
         source.registerCorsConfiguration("/**", new CorsConfiguration().applyPermitDefaultValues());
         return source;
    }
}

просто худший

1 Ответ

0 голосов
/ 24 марта 2020

Вам также следует проверить конфигурацию Spring Security. CORS должен быть включен через WebSecurityConfigurerAdapter:

@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

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

Подробнее в Официальная документация Spring

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...