反正有没有将版本号输入到招摇 UI 中?
所以我们可以让开发者知道每个部署的版本是什么?
如果您希望显示整个 API 的版本,则 Swagger UI 中对此提供了支持,如此处所述。此外,此支持将其放入 ServiceStack 中,并将与Swagger 示例一样正确显示在屏幕底部。
不幸的是,尚不支持访问ApiVersion
您的代码中的属性,如此处所示。此属性未在 ServiceStack 版本 3 或 4 中公开,甚至在Swagger 功能的新Model
和过滤器中也未公开。Property
访问它需要一个拉取请求来公开它。
这在最新版本的 ServiceStack 中是可能的,您只需在 AppHost 中设置 ServiceStack API 版本:
public override void Configure(Container container)
{
SetConfig(new HostConfig
{
ApiVersion = "1.1"
});
{
这将被 Swagger-Ui 拾取