FLUTTER ECOSYSTEM

shelf_swagger_ui

使用 Swagger + shelf 提供干净专业的文档。

shelf_swagger_ui 封面
最新版本
2.0.0
近 30 天下载
1610
喜欢数
85
Pub 分数
145

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Shelf_Swagger_UI 是一个 Flutter/Dart 包,将 Swagger UI 与 Shelf Web 服务器框架集成,使开发者能够生成并提供简洁、交互式的 API 文档。它简化了使用专业且用户友好的界面展示符合 OpenAPI 规范的 API 的过程。该包非常适合使用 Shelf 构建的后端服务,可在浏览器中直接实现实时 API 探索。它支持从 OpenAPI 规范动态渲染文档,便于在团队间维护和共享 API 合同。

适合场景
  • 提供交互式 API 文档
  • 基于文档架的 REST API
  • 启用实时 API 测试
  • 与后端开发工作流程集成
  • 支持团队协作进行API设计
主要特点
  • 与 Shelf 的无缝集成
  • 动态 Swagger UI 渲染
  • 支持 OpenAPI 规范
  • 基于浏览器的交互式文档
  • 轻松设置,配置最少
适合对象
  • 使用 Shelf 的后端开发人员
  • 需要 API 文档的团队
  • 具有 OpenAPI 兼容 API 的项目
  • 需要实时 API 预览的开发环境
  • 基于 Flutter 的后端服务
使用建议
  • 需要货架服务器设置
  • 不适用于前端使用
  • 如果 API 发生更改,必须手动更新文档
  • 超出 Swagger UI 默认设置的自定义功能有限
  • 最适合开发和预发布环境,不建议在生产环境中部署,除非采取安全措施
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add shelf_swagger_ui

所属分类

依赖

依赖清单 5 项

源码仓库

关联项目

暂无相关数据。