ServiceStack Swagger UI和API版本号

时间:2014-03-06 12:19:11

标签: servicestack swagger-ui

无论如何都要将版本号放入招摇UI中吗?

所以我们可以让开发人员知道每个部署的版本是什么?

2 个答案:

答案 0 :(得分:3)

如果您希望显示整个API的版本,可以在Swagger UI中对此进行支持,如here所述。此外,此支持使其成为ServiceStack,并将在屏幕底部正确显示,与Swagger example相同。

很遗憾,目前还不支持访问代码中的ApiVersion属性here。此属性不会在ServiceStack的版本3或4中公开,甚至也不会在Swagger功能的新ModelProperty过滤器中公开。访问它需要拉取请求才能公开它。

答案 1 :(得分:2)

这可以在最新版本的ServiceStack中使用,只需在AppHost中设置ServiceStack API版本即可:

public override void Configure(Container container)
{
     SetConfig(new HostConfig
     {
         ApiVersion = "1.1"
     });
{

这将由Swagger-Ui

接收