lanmu平台:低代码接口开发的终极利器
每天写接口写到手软?兰木平台拯救你!基于 APIJSON,简化开发流程,让你轻松管理接口。
平台简介
Lanmuc是一个前后端低代码平台,基于腾讯开源的 APIJSON 项目开发,兼容配置式和编写式接口,帮助开发者快速生成和管理接口。通过特定的 JSON 格式,APIJSON 自动生成 SQL 语句,你只需要进行数据建模,大幅减少接口开发工作量。
主要特点
平台的独特之处在于其强大的接口管理功能,以下是它的一些亮点:
• 接口管理:支持接口新增、复制、编辑、规则数据生成,一键配置规则。
• 数据表管理:查看数据库中所有表的信息,便于数据管理。
• 模块管理:定义前端模块化区分,组织和管理接口。
• 用户管理:管理平台用户,分配不同的权限。
• 角色管理:给用户设置角色,控制接口和菜单权限。
• 菜单管理:控制团队中开发者的可见菜单,提高管理效率。
APIJSON 的独特之处在于其强大的自动化功能和便捷的接口管理。以下是它的一些亮点:
• 自动生成 SQL:通过定义 JSON 格式的数据结构,APIJSON 能自动生成增删改查等 SQL 语句,无需手动编写。
• 数据建模:只需专注于数据库表的创建和配置接口权限,就能完成大部分开发工作。
• 简化开发流程:部署后即可调用接口,大大减少了开发时间和维护成本。
技术架构
平台采用前后端分离的模式,技术栈主要包括:
• 前端:使用 Vue.js 开发,提供现代化的用户界面。
• 后端:使用 Java 21、SpringBoot 3 和 MyBatis-Flex,保证高效的数据处理和业务逻辑实现。
• 数据库:基于 MySQL 8,确保数据的可靠存储和高效查询。
• 缓存:使用 Redis 提升性能,减少数据库访问压力。
快速部署
部署平台相对简单,以下是基本步骤:
1. 从 Gitee 上克隆项目到本地。
2. 按照 README.md 文件中的指示进行设置,包括安装依赖项、构建项目以及配置参数。
注意事项
• 接口只允许 POST 请求,不支持其他请求方式,减少低级错误和沟通成本。
• 接口的输入输出参数最外层不支持数组,只支持对象,数组可以用对象的属性赋值。
体验地址
• 后端管理地址:https://back.lanmu.cc
• 前端体验地址:https://lanmu.cc
• 账号:lanmuc
• 密码:123456
源代码地址
https://gitee.com/element-admin/lanmuc
结语
平台通过结合 APIJSON,提供了一个强大的低代码接口开发和管理工具。无论是传统接口开发,还是快速生成接口,平台都能轻松胜任。如果你正在寻找一种高效的接口开发解决方案,兰木平台绝对值得一试。