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

从SpringFox2.x升级到SpringFox3.0 open API

祁默
2023-03-14

我们正在尝试将SpringFox2.0升级到3.0的Open API规范。但是当我们使用''url生成open doc时,它显示的版本为2.0。不确定为什么版本仍然指向旧版本。

我们正在使用springboot应用程序

我按照以下步骤按照spring fox文档进行升级

[http://springfox.github.io/springfox/docs/current/][1]

“2.1.3.从现有2.x版本迁移”

spring boot应用

1.删除早期版本的库包含。特别是删除springfox-swagger2和springfox-swagger-ui包含。

2.删除@enableswagger2注释

3.添加springfox-boot-starter

4.SpringFox3.x删除了对guava和其他第三方库的依赖(还没有零dep!依赖于spring插件和open api库的注释和模型),所以如果您使用guava谓词/函数,则需要转换到Java 8函数接口

我执行了上面所有的步骤,“http://localhost:xxxx/api/v1/api-docs?group=api_version_1”生成了它,但版本显示为2.0{“swagger”:“2.0”,“info”:{........

并且我在swaggerconfig:documentationtype.swagger_2中修改为documentationtype.oas_30(这不是提到的文档,我猜他们漏掉了)

我相信还有一些东西是缺失的,spring Fox文档仍然是过时的,而且3.0方面的覆盖面很差。

我想知道有没有人有同样的问题?

共有2个答案

刘选
2023-03-14

那不起作用。根据spring福克斯的文档:“/v2/api-docs URL是SpringFox用于文档的默认URL。v2不是指API的文档版本(可以在Docket配置中更改),而是使用的Swagger规范的版本...”

springfox.documentation.swager.v2.path=/my/docs(您的路径)

娄利
2023-03-14

在您的情况下,请尝试使用/v3/api-docs/api/v3/api-docs

 类似资料:
  • 如果您打算升级一个早先版本的 Jekyll,那么一些发生在 1.0 及 2.0 版本中的相关变化,您需要首先了解下。 在我们开始动手之前,请先获取最新版本的 Jekyll: $ gem update jekyll 立即开始 想快速构建并运行一个全新的 Jekyll 站点吗?那么只要执行 jekyll new SITENAME 即可!该命令会创建一个包含了 Jekyll 最基础框架的文件夹。 Jek

  • 从 Rax 0.x 升级为 Rax 1.x,需要注意以下事项: render 变更 import { createElement, render } from 'rax'; import UniversalDriver from 'driver-universal'; ... // 需在 render 方法中指定 Driver 进行渲染 render(<App />, document.body,

  • 本文档将帮助你从 Element 2.x 升级至 Element Plus. 不兼容更新 以下是不兼容更新的列表 本文档有待完善,目前请参考这里的 不兼容更新列表。

  • 我正在将grails应用程序从grails 2.5.4升级到3.1.9,我在ajax调用方面遇到了问题。 我有gsp模板在我的应用程序中使用ajax请求从服务器异步加载数据。这里是其中一个。 下面的javascript调用激活ajax请求。 这将成功调用以下控制器操作。 直到这一刻,一切都按预期进行。比它应该呈现以下gsp模板,但它没有。该属于它的地方空着,控制台没有错误 我不得不重新将资源插件中

  • 正在尝试升级Springboot 该行是为升级的2.3添加的。x 专家有什么建议来匹配数据库CPU和与以前版本的连接? DB进程列表也有几个“清理”状态。 gradle依存关系 日志上说它的采摘tomcat.datasource 组织。阿帕奇。公猫jdbc。水塘DataSource@35ee466f{连接池[defaultAutoCommit=true;defaultReadOnly=null;d

  • 我将应用程序迁移到了laravel 5.7。在composer.json中安装软件包时,我将“maatwebsite/excel:~2.1.0”升级到“maatwebsite/excel”:“^3.1”。因此,现在我的导出功能不再工作。我尝试在中跟踪升级https://docs.laravel-excel.com/3.1 但不适用于我。这是旧版本中使用的旧代码: