将 Swagger UI 的"Schemas"更改为"Models"?



Swagger&Swagger UI使用";图式;以及";模型";可互换。我想在我的Swagger UI实例中将它们称为Model(而不是Schemas(,但找不到在哪里进行更改。

我附上了两张图片,显示了我所指的位置;图式;并将它们替换为";模型";,类似于它在Swagger创建的许多测试站点(例如:petstore.Swagger.io(上的表现。

图像1

图像2

Swagger&Swagger UI使用";图式;以及";模型";可互换。

只是为了澄清-Swagger UI使用";模式";当呈现OpenAPI 3定义时;型号";当呈现OpenAPI 2.0定义时。考虑到这一点;型号";有点过时了。


如果您仍然想看到"型号";标签,无论您的OpenAPI版本如何,您都必须派生Swagger UI,更改代码中的标签,并构建和使用自己的版本。(只要你想使用更新的Swagger UI版本,就重新构建它。(

您需要更改的线路是:

  • src/core/components/model-example.jsx

    {isOAS3 ? "Schema" : "Model" }
    

    更改为

    "Model"
    
  • src/core/components/models.jsx

    <span>{isOAS3 ? "Schemas" : "Models"}</span>
    

    更改为

    <span>"Models"</span>
    

相关内容

最新更新