Расширение и конфигурация пружинной загрузки для отказа сердечников

Я использую пружинный ботинок 2.2 с угловым 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 » из источника « http: // localhost: 4200 » был заблокирован политикой CORS: Ответ на предварительный запрос не проходит проверку контроля доступа: не имеет HTTP статус нормально

редактировать

пытался

@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 ответ


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

@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

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

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


Есть идеи?

10000