当前位置: 首页 > news >正文

Python Flask flasgger api文档[python/flask/flasgger]

首先需要安装依赖:

pip install flasgger

封装swagger.py文件,代码如下:

from flasgger import Swagger
swagger = Swagger()

 然后在主应用中(项目入口文件)加入以下代码:

from flask import Flask 
from swagger import Swagger #导入封装好的swagger.py文件中的Swagger对象
# 创建 Flask 实例
app = Flask(__name__)
Swagger(app) 

然后在user.py文件中加入以下代码:

#举例
@user_bp.route('/info', methods=['GET'])
def user_info():"""获取用户信息---parameters:- name: Authorizationin: headerrequired: truedescription: 用户tokentype: stringresponses:200:description: 成功schema:properties:code:type: integermsg:type: stringdata:type: object401:description: 失败"""userInfo = get_jwt_identity()if not userInfo:return r(msg='暂未登录')else:return r(msg='',data=userInfo)

运行项目,

访问:http://127.0.0.1:5000/apidocs/

http://www.lryc.cn/news/148802.html

相关文章:

  • k8s常见命令
  • Unity3d C#实现调取网络时间限制程序的体验时长的功能
  • 常静相伴:深度解析C++中的const与static关键字
  • Linux入门之进程信号|信号产生的方式
  • Unity中的数学基础——贝塞尔曲线
  • 大数据平台安全主要是指什么安全?如何保障?
  • Flutter的未来与趋势,23年还学吗?
  • RHCE——十三、Shell自动化运维编程基础
  • 深入理解AMBA总线协议(AXI总结篇)
  • 建立无需build的react单页面应用SPA框架(2)
  • C# char曲线控件
  • 远程访问本地jupyter notebook服务 - 无公网IP端口映射
  • flume系列之:记录一次消费大量Debezium数据,数据包含dml语句比较大,造成数据堆积在channel的解决方法
  • Could not find artifact com.pageOffice:pageOffice:pom:4.3.0.2 in aliyunmaven
  • 2023年9月数据治理/项目管理/产品管理/商务礼仪企业内训定制
  • 后端面试话术集锦第 九 篇:Activiti工作流面试话术
  • JS中方法、函数、属性是一个东西吗
  • 面经:微服务
  • K8s 持久化存储有几种方式?一文了解本地盘/CSI 外接存储/K8s 原生存储的优缺点
  • 【MySQL】3、MySQL的索引、事务、存储引擎
  • 【Hello Algorithm】链表相关算法题
  • 自动化管理管理工具----Ansible
  • 深入理解css3背景图边框
  • 【rust/egui】(六)看看template的app.rs:TextEdit
  • Redis内存空间预估与内存优化策略:保障数据安全与性能的架构实践
  • 【zookeeper】zookeeper集群安装
  • CUDA小白 - NPP(2) - Arithmetic and Logical Operations(1)
  • 计算机视觉-LeNet
  • Java 复习笔记 - 面向对象篇
  • 行业追踪,2023-08-31