Error creating bean with name 'defaultServletHandlerMapping' defined in class p

37 阅读1分钟

这个问题可能是由于 Spring2.6之后路径解析策略发生改变,与 Swagger 解析策略不相符导致。虽然可以更改 properties 的配置来设置 Spring 的解析策略,但是这样会降低原 Spring 的解析效率。因此,你可以选择废弃 Swagger 的使用,使用 Postman 会更加方便。

如果你需要使用 Springfox 生成 API 文档,可以参考以下解决方法:

  • 确认项目中是否存在名为 PatternsRequestCondition 的类,并且它是否实现了 RequestCondition 接口。
  • 确认 PatternsRequestCondition 类的实例化是否正确,并且它的 patterns 属性是否被正确设置。
  • 确认在调用 WebMvcPatternsRequestConditionWrapper.getPatterns() 方法时,传入的参数是否为有效的 PatternsRequestCondition 对象。