零代码写 API?Surpass 让 SQL 直接变成 RESTful 接口!
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
在微服务与前后端分离盛行的今天,RESTful API 已成为系统集成的核心纽带。然而,开发一个安全、可审计、带权限控制的 API 接口,往往需要大量样板代码:Controller 层、Service 层、DAO 层、参数校验、权限拦截、日志记录……更别提还要维护 Swagger 文档和复杂的 RBAC(基于角色的访问控制)体系。 有没有一种方式,能让我们只写 SQL,就自动生成完整、安全、可调用的 API? 答案是:有!而且它完全开源、免费、遵循 Apache-2.0 协议——这就是由 Dromara 社区推出的 Surpass API 权限开放平台。 1、什么是 Surpass?为什么开发者都在关注它? Surpass 是一个面向企业级场景的 统一 API 权限管理平台。它的核心理念非常激进却又实用:零代码开发,SQL 定义RESTful OpenAPI 接口。 你没看错——你只需要在管理后台写一条标准 SQL(支持 MyBatis 语法),Surpass 就能自动为你生成:
这意味着,过去需要数小时甚至数天才能完成的接口开发+权限配置工作,现在几分钟内即可上线。 GitHub/Gitee 上已有 3.4K Stars、1.4K Forks,被纳入 GVP(Gitee 最有价值开源项目),足见其在开发者社区中的热度与认可度。 效果展示 1、仪表盘 ![]() 2、数据源管理 ![]() 3、客户端 ![]() 4、用户管理 ![]() 5、角色管理 ![]() 6、应用管理 ![]() 7、资源管理 ![]() 8、OPENAPI接口配置 ![]() 9、接口debug ![]() 10、客户端权限 ![]() 11、角色权限 ![]() 12、接口调用日志 ![]() 2、Surpass 的核心能力:不只是“SQL 转 API” 虽然“SQL 转 API”是最大亮点,但 Surpass 的真正价值在于构建了一套完整的 API 生命周期治理体系。 1. 零代码 OpenAPI 生成 开发者只需在 Web 界面中配置:
系统即自动生成可调用的 API,并同步更新 Swagger 文档。前端同事再也不用等后端“联调”,直接看文档就能开发。 2. 企业级权限模型:RBAC + 客户端隔离 Surpass 内置经典的 四层权限模型:
通过灵活配置,你可以实现:
所有权限策略均可在 UI 上可视化配置,无需改代码。 3. 安全加固:JWT + 动态密钥 + 操作监控
4. 全链路可观测性 Surpass 提供详细的 API 调用日志面板,支持按时间、用户、客户端、接口路径等维度筛选,便于问题排查与安全审计。 3、技术栈与部署体验 Surpass 采用主流技术栈构建:
得益于良好的模块化设计,项目结构清晰,二次开发门槛低。官方提供 Docker 一键部署脚本,本地启动仅需:
访问 http://localhost:8080,即可看到功能完备的管理后台。 4、真实场景:Surpass 如何提升研发效能? 假设你是一家 SaaS 公司的后端工程师,需要为三个客户定制不同的数据查询接口:
传统做法:为每个客户写独立 Controller + Service + Mapper + 权限注解 + Swagger 注释……至少 1-2 天。 使用 Surpass: 1、创建三个“应用”(对应三个客户) 2、分别配置三条 SQL: sql
3、为每个应用分配对应角色权限 4、完成!三个安全、独立、带文档的 API 已上线。 节省 90% 开发时间,且后续维护成本趋近于零。 5、生态联动:不止于 API 管理 Surpass 的出现,代表了一种趋势:基础设施能力下沉,业务逻辑上浮。当权限、认证、文档、日志这些通用能力被平台化,开发者就能真正聚焦于核心业务价值。 如果你厌倦了重复编写 CRUD 接口,如果你的企业正面临 API 权限混乱、文档缺失、安全漏洞等问题,那么 Surpass 值得你立即尝试。 开源地址:https://gitee.com/dromara/surpass GitHub 镜像:https://github.com/dromara/surpass 一行 SQL,一个 API,一套权限——这就是 Surpass 给开发者的礼物。 阅读原文:https://mp.weixin.qq.com/s/ECjC6oE0T7-oaNPO4mQW1A 该文章在 2026/2/28 15:30:48 编辑过 |
关键字查询
相关文章
正在查询... |