Как применить ant_path_matcher к Spring Cloud Gateway MVC?JAVA

Программисты JAVA общаются здесь
Anonymous
Как применить ant_path_matcher к Spring Cloud Gateway MVC?

Сообщение Anonymous »

Я перехожу со шлюза zuul на Spring Cloud Gateway MVC.
Но я знал, что с тех пор больше не разрешены такие шаблоны, как «/foo/**/bar/**». ant_path_mathcer устарел.
И я хочу сохранить ant_path_matcher в своем MVC-приложении Spring Cloud Gateway.
Как это сделать?
Я уже пробовал применить «spring.mvc.pathmatch.matching-strategy=ant_path_matcher»,
а также пробовал

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

@Configuration
public class PathMatcherConfig implements WebMvcConfigurer {

@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
AntPathMatcher matcher = new AntPathMatcher();
matcher.setCaseSensitive(false);
configurer.setPathMatcher(matcher);
}

@Bean
public AntPathMatcher antPathMatcher() {
return new AntPathMatcher();
}
}
этот код конфигурации, но оба варианта не сработали.
Вот журнал ошибок.

ПРИЛОЖЕНИЕ НЕ ЗАПУСКАЕТСЯ

Описание:
Обнаружен неверный шаблон сопоставления:/foo/**/bar/**
^
Больше никаких данных шаблона после {*...} или ** элемента шаблона
Действие:
Исправьте этот шаблон в своем приложении или переключитесь на устаревшую реализацию синтаксического анализатора с помощью «spring.mvc.pathmatch.matching-strategy=ant_path_matcher».

Подробнее здесь: https://stackoverflow.com/questions/787 ... ateway-mvc

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