FLUTTER ECOSYSTEM

swagger_dart_code_generator

你是否在编写 HTTP 请求代码时遇到了困难?这个包可以帮助你。它包含了你一直在寻找的所有 HTTP 和模型代码生成功能。

最新版本
4.1.1
近 30 天下载
5.7万
喜欢数
331
Pub 分数
145

Package Overview

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

插件概览

一个 Flutter/Dart 包,可从 OpenAPI/Swagger 规范生成 HTTP 客户端代码和数据模型。它自动化创建类型安全的 API 客户端,减少样板代码并最小化网络请求中的错误。非常适合使用 Swagger 或 OpenAPI 定义的 RESTful API 的开发者,通过生成干净、可维护的 Dart 代码来简化集成。该生成器支持多种平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景
  • 从 OpenAPI 规范自动生成 API 客户端
  • 减少手动 HTTP 请求代码
  • 使用类型安全集成 REST API
  • 从 JSON 架构生成模型
  • 简化Flutter应用中的后端集成
主要特点
  • 从 OpenAPI 2.0 和 3.0 规范生成 HTTP 客户端
  • 生成类型安全的 Dart 模型
  • 支持自定义标头和身份验证
  • 提供可配置的输出结构
  • 与 Flutter 构建系统集成
适合对象
  • 使用 OpenAPI 定义的 API 的 Flutter 团队
  • 寻求减少 API 集成时间的开发人员
  • 需要一致且可重用的 API 客户端的项目
  • 注重代码质量和可维护性的团队
使用建议
  • 需要有效的 OpenAPI/Swagger 规范
  • 当 API 发生更改时需要手动更新
  • 仅限静态代码生成(无运行时灵活性)
  • 最好与版本控制的 API 规范一起使用
  • 可能需要为复杂端点进行额外配置
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add swagger_dart_code_generator

所属分类

依赖

依赖清单 11 项

源码仓库

关联项目