你好,根据您的问题,我作为一名资深软件工程师,认为您需要在Swagger中添加版本号来展示路由。下面是解决方案:
- 在Swagger配置文件中添加版本信息
可以在Swagger配置文件中定义API的版本信息。例如,在YAML格式的配置文件中,可以使用以下代码:
info:
version: 1.0.0
- 将版本信息添加到路由路径中
在编写API时,可以将版本信息添加到路由路径中。例如,如果您的API有v1和v2两个版本,则可以像这样定义路由路径:
@app.route('/v1/users', methods=['GET'])
def get_users_v1():
# ...
@app.route('/v2/users', methods=['GET'])
def get_users_v2():
# ...
- 在Swagger UI中显示版本信息
最后,在Swagger UI页面上显示API的版本信息。您可以使用Swagger UI提供的info选项卡来显示此信息。例如,在YAML格式的配置文件中,可以使用以下代码:
info:
version: 1.0.0
swagger_ui:
info:
title: My API
description: This is a sample API.
version: "1.0"
以上就是解决方案了。希望对你有所帮助!




