随着第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,它将为您工作。