随着第5版的推出,Spring将默认的URL模式匹配机制从AntPathMatcher更改为PathPattern类。基于Spring 5.1版本的Spring Boot 2.1不遵循此要求,因为AntPathMatcher仍用于处理:

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


有没有一种方法可以为Spring Boot 2.1应用程序启用PathPattern匹配机制?

最佳答案

蚂蚁匹配器将与
/spring5/**
和正常的路径模式将与

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


尝试添加@PathVariable,它将为您工作。

10-06 10:11