You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot应用启动报错“Missing preceding open capture character”:路径模式异常排查求助

Spring Boot应用启动报错“Missing preceding open capture character”:路径模式异常排查求助

大家好!我最近在开发推荐微服务时,遇到了个头疼的问题:执行Maven构建测试时Spring Boot启动失败,报错提示路径模式无效。我已经仔仔细细检查了自己写的所有端点映射,没发现有多余大括号的拼写错误,但问题还是卡在这里,想请大家帮忙排查一下!

错误信息如下:

org.springframework.web.util.pattern.PatternParseException: Missing preceding open capture character before variable name{ ... Invalid mapping pattern detected: /recommendation}

我已经完成的排查动作:

  • 逐一核对了所有控制器类中的@GetMapping、@PostMapping等映射注解,确认没有写出/recommendation}这类带多余右括号的路径;
  • 检查了动态路径变量的写法,比如/recommendation/{id}这类格式都是规范的,没有漏写前面的/或者左括号{。

想请教大家还有哪些可能的排查方向?

  • 会不会是引入的第三方依赖里藏着有问题的路径映射?比如某个自定义starter或者配置类里不小心配置了错误的路径?
  • 配置文件(application.yml/properties)里的路径相关属性会不会出问题?比如server.servlet.context-path这类配置有没有误写?
  • IDE缓存会不会导致这种奇怪的问题?有没有必要先clean项目再重新编译启动试试?
  • 有没有办法从报错的完整栈信息里定位到具体是哪个类/方法的映射出了问题?我目前只看到顶层的错误提示,还没找到具体触发点。

备注:内容来源于stack exchange,提问作者Rahman Karimli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 17:14:41