LiteAPI:轻量高效的 Java 低代码 API 开发框架

Lite API 是一个基于 JFinal 框架的轻量级 API 敏捷开发框架。通过约定优于配置的方式,实现统一的标准,让您用尽可能简单的方式完成尽可能多的需求。告别 CRUD,拒绝重复劳动,远离搬砖。

Lite API 借鉴了 Magic-API 的优秀设计理念,结合 JFinal 框架的高性能特性,为开发者提供了一套简洁高效的 API 开发解决方案。

特性

  • 零编码开发:无需定义 ControllerServiceDaoModel 等 Java 对象即可完成常见的 HTTP API 接口开发

  • 基于 JFinal:基于 JFinal 5.x 框架,继承其高性能、简洁开发的特点

  • 可视化界面:提供 UI 界面测试 API 接口

  • 多数据库支持:支持 MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持 JDBC 规范的数据库

  • 动态脚本:基于 Magic-Script 的动态编译技术,无需重启,即时生效

  • 多数据源:支持多数据源配置,支持在线配置数据源

  • 分页查询:支持分页查询以及自定义分页查询

  • SQL 缓存:支持 SQL 缓存,以及自定义 SQL 缓存

在线测试接口

访问 http://localhost:8088/debug/index.html 进行测试

示例项目

Lite-service-mock 项目截图

lite-api mock 1lite-api mock 2lite-api mock 3lite-api mock 4
lite-api mock 5lite-api mock 6lite-api mock 7lite-api mock 8

Lite-service-demo 项目截图

SQL_分页SQL_列表SQL_查询单值SQL_查询数值
Table_分页lite-api db 2Table_删除Table_数目
OTHER_事务OTHER_多数据源OTHER_缓存OTHER_驼峰

Lite-api 结合 ide ai (Qoder TRAE 插件) 开发功能截图

qoderapi代码自动生成trae自动提示展示效果


评论区

89426094

2025-10-24 10:06

东西呢

89426094

2025-10-24 10:07

图片都看不了

杜福忠

2025-10-24 11:54

赞!和我们有个项目类似,但是没有做管理UI没你这精致,是直接在idea项目中用文件夹文件的形式管理,git仓库为版本提交自动更新。我看你是用Magic-Script做动态处理的,我们是用JF的Enjoy SQL模板加扩展功能做的动态处理,做接口等业务确实快的一匹

xiuj

2025-10-24 13:58

@89426094 https://gitee.com/xc_java/lite-api

xiuj

2025-10-24 14:00

@杜福忠 迁移了magic-api的功能,提供了初版的ui调试功能,是因为postman或是apifox接口每次都得新增调整,效率巨慢。

热门分享

扫码入社