当前位置: 首页 > 知识库问答 >
问题:

springdocopenapi。ClassNotFoundException:org。springframework。数据Restwebmvc。支持默认可分页

张积厚
2023-03-14

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

  • springdoc-openapi-ui
  • springdoc-openapi安全
  • springdoc-openapi-data-rest

我面临的问题ClassNotFoundExcture:org.springframework.data.rest.webmvc.support.DefaultedPagable

同样,现在在Swagger UI页面上,生成了@Entity的控制器和模式,但是之前只有@RestController的endpoint、请求和响应DTO。有办法让它失效吗?

共有1个答案

暨弘懿
2023-03-14

根据您的描述,您不需要加载springdoc openapi数据rest。(您将加载与spring数据rest相关的不必要bean)

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

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

这里解释如下:https://springdoc.org/第节[Spring数据Rest支持]

或者,如果您想依赖于sping-boot-starter-data-rest,则添加依赖项。

 类似资料:
  • 问题内容: 我遇到了一些具有以下结构的Java代码: 我知道在C ++中,我可以为参数分配一个默认值。例如: Java是否支持这种语法?有什么理由使两步语法更可取? 问题答案: 我遇到了一些具有以下结构的Java代码: 我知道在C ++中,我可以为参数分配一个默认值。例如: Java是否支持这种语法?有什么理由使两步语法更可取?

  • 问题内容: 我在应用程序中看到,解析的XML文件中的xinclude在Java XSLT转换中不起作用。 但是,尽管我这样做: 我没有将变压器工厂专门设置为返回“ null”。 我的问题:默认的Java(1.6或6)是否支持xinclude,还是必须添加替代的XSLT解析器(如Apache Xerces)? 问题答案: 根据规范,自Java 1.5(5)以来一直提供支持。我相信XInclude支持

  • 问题内容: 我有一个定义元素和属性默认值的架构。我正在尝试使用基于该架构的JAXB解析文档,但是JAXB没有设置默认值。关于如何使JAXB接受模式中的默认值的任何想法? example.xsd: example1.xml TestParser.java RootElement.java ChildEl.java 问题答案: 元素默认值 要获取element属性的默认值,您需要对其进行如下注释: 属

  • 我不小心把我的本地主推到gitlab上的一个分支,现在它是默认的。有没有办法重命名这个分支或设置一个新的主分支为主?

  • 我对Android默认短信应用有些怀疑。 我必须创建一个应用程序,将需要读/写手机短信和彩信在Android短信/彩信数据库。为此,我需要使用“Content://sms/***”内容提供程序。 这个内容提供者不是SDK的一部分,所以我强烈建议不要在公共应用程序中使用它(上一个问题,Android Developerd博客)。

  • 问题内容: 关于在DRF中与中间模型进行多对多关系的序列化,我遇到了一个大问题:如果请求方法得到了,那么一切都将正常运行。但是,一旦我尝试将数据发布或放置到API中,就会出现以下错误: 我不太确定如何编写适当的创建和更新函数,我也不是很了解它,它在文档中是如何解释的。 码: views.py: serializers.py models.py: 提前致谢。 问题答案: DRF不支持嵌套序列化器的方