无论如何都要将版本号放入招摇UI中吗?
所以我们可以让开发人员知道每个部署的版本是什么?
答案 0 :(得分:3)
如果您希望显示整个API的版本,可以在Swagger UI中对此进行支持,如here所述。此外,此支持使其成为ServiceStack,并将在屏幕底部正确显示,与Swagger example相同。
很遗憾,目前还不支持访问代码中的ApiVersion
属性here。此属性不会在ServiceStack的版本3或4中公开,甚至也不会在Swagger功能的新Model
和Property
过滤器中公开。访问它需要拉取请求才能公开它。
答案 1 :(得分:2)
这可以在最新版本的ServiceStack中使用,只需在AppHost中设置ServiceStack API版本即可:
public override void Configure(Container container)
{
SetConfig(new HostConfig
{
ApiVersion = "1.1"
});
{
这将由Swagger-Ui
接收