Spring Boot Regex可以捕获所有路线

问题描述

参考Spring catch all route for index.html,我正在尝试使用正则表达式"/**/{spring:\\w+}"来捕获所有路由。但是我得到了错误

令牌化错误:java.util.regex.PatternSyntaxException,在索引2处悬挂了元字符'*'

通过"/\\*\\*/{spring:\\w+}"解决此问题时,我的正则表达式无法捕获路由。

请求有关指导。

解决方法

如方法文档中所述:

允许使用“ / static / **”或“ / css / {文件名:\ w + \。css}”之类的格式。有关语法的更多详细信息,请参见AntPathMatcher。

请参见AntPathMatcher。我认为至少需要将"/**/{spring:\\w+}"更改为"/**/{spring:\w+}"