Swagger 2 是否可以默认处于试用模式?

问题描述 投票:0回答:2

我正在使用 Swagger 2 和 Springfox。

当您单击某个端点时,是否有任何方法可以默认激活试用模式,而不必单击此按钮:

swagger swagger-ui swagger-2.0 springfox
2个回答
10
投票

试试这个: 在startup.cs (.net5) 或program.cs (.net6) 上使用

app.UseSwaggerUI(options =>
{       
    options.EnableTryItOutByDefault();
});

0
投票

您应该设置 TRY_IT_OUT_ENABLED=true 以默认启用“尝试模式”。

因此,请尝试搜索 此选项 来查找您的 UI swagger 库。

在我的例子中,我使用 @nestjs/swagger 包,因此我使用以下代码来启用该模式:

SwaggerModule.setup(apiPrefix, app, document, {
    swaggerOptions: {
        tryItOutEnabled: true,
    },
});

它也适用于 swagger-ui 包,你可以在这里找到它的配置

© www.soinside.com 2019 - 2024. All rights reserved.