Springdoc-openapi. ClassNotFoundException: org.springframewo



在将 Spring Boot 迁移到 3.1 版并将 springdoc-openapi 库迁移到 1.4.1 之后:

  • springdoc-openapi-ui
  • springdoc-openapi-security
  • springdoc-openapi-data-rest

我遇到了问题ClassNotFoundException: org.springframework.data.rest.webmvc.support.DefaultedPageable

同样现在在Swagger UI页面上生成了@Entity的控制器和模式,但是以前只有来自@RestController,请求和响应DTO的端点。有什么方法可以禁用它吗?

从你的描述来看,你不需要加载springdoc-openapi-data-rest。(您将加载与弹簧数据休息相关的不必要的豆子(

如果您只需要启用对可分页的支持,则只需添加以下行:

SpringDocUtils.getConfig().replaceWithClass(org.springframework.data.domain.Pageable.class, Pageable.class);

这里对此进行了解释:https://springdoc.org/ 部分 [弹簧数据休息支持]

或者,如果你想依赖 spring-boot-starter-data-rest,那么添加依赖关系。

相关内容

  • 没有找到相关文章

最新更新