Соответствие шаблону URI в Spring Boot 2.1 - PullRequest
0 голосов
/ 23 января 2020

С выпуском 5-й версии Spring изменил механизм сопоставления шаблонов URL по умолчанию с AntPathMatcher на PathPattern class. Spring Boot 2.1, основанный на версии Spring 5.1, не следует этому шагу, поскольку AntPathMatcher он все еще используется для обработки:

@GetMapping("/spring5/{*id}") //PathPattern implementation, compilation error
@GetMapping("/spring5/**") // AntPathMatcher implementation, works fine

Есть ли способ включить PathPattern механизмы сопоставления для Приложения Spring Boot 2.1?

1 Ответ

0 голосов
/ 23 января 2020

Ant Matcher будет работать с /spring5/**, а обычный шаблон пути будет работать с

@GetMapping("/spring5/{*id}")
public void methodName(@PathVariable String id)

, попробуйте также добавить @PathVariable, и он будет работать для вас.

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