我的应用程序的REST端点都以/ api /开头。 swagger-ui在/ api /下列出了所有REST路径,这很混乱。我想将基本路径设置为/ api /,以便仅显示REST端点。
根据https://swagger.io/docs/specification/2-0/api-host-and-base-path/,它应该很简单,但是使用ServiceStack.API.OpenApi 5.7.0中的ServiceStack OpenApiFeature,我看不到在哪里访问该属性。
有人知道如何设置basepath属性吗?
答案 0 :(得分:1)
您可以使用OpenApiFeature plugins Operation Filters修改Open API v2模型,例如您可以使用以下方式更改BasePath属性:
Plugins.Add(new OpenApiFeature {
ApiDeclarationFilter = x => x.BasePath = ...
});
尽管我不希望修改BasePath
之类的自动生成的属性将具有您想要的行为。 ServiceStack的Open API feature仅列出ServiceStack服务,而不列出MVC路由。