У меня есть приложение Spring Boot.В классе Application я определяю свои сопоставления CORS следующим образом:
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/lists");
}
};
}
Все работает с этим, но когда я хочу добавить сопоставление, которое содержит, например, такой идентификатор
registry.addMapping("/lists/**"); // it also doesn't work with '/lists/*'
отображение больше не работает, и я получаю сообщение об ошибке «Нет заголовка Access-Control-Allow-Origin» для запроса GET, например «/ lists / 142»
Как показано в https://spring.io/blog/2015/06/08/cors-support-in-spring-frameworkЯ попытался использовать «/ **» в качестве сопоставления, чтобы разрешить запросы ко всем URL-адресам конечных точек, но только конечные точки без динамических значений (например, идентификаторов), кажется, работают нормально.