开源项目 Spring Boot + React (Ant Design Pro) ,快速构建后台管理系统
·
开源项目叫 - Spring Ant - 点击跳转Github
Java 后台 (Spring Boot) + React 前台 (基于Ant Design Pro,来自阿里巴巴,做后台管理系统最好的框架)。
前后端分别Run起来,一个后台管理系统的核心架子(如目录,安全 - 基于角色的访问控制,OpenAPI, 统一日志和 Error 处理等等)就好了。
GitHub 的 Readme.md 有完整中文文档。欢迎点击标题或下面链接跳转GitHub Star这个新项目。
https://github.com/HKPC-1967/spring-ant
功能亮点
- 基于 JWT 的认证(access token 与 refresh token)。

- 基于角色的访问控制(后端使用 Spring Security)
如下图红框所示:左侧管理员admin可访问 “admin page”、“admin sub-page”、“admin button”,右侧普通用户user则无权限。 - 基于
errorCode和showType的统一异常处理;同时对网络错误和 HTTP 层级错误也做了统一处理。(如下图蓝框)

- Loading 状态管理(加载中的局部loading动画以及全局遮罩,避免请求进行中用户继续操作)。(如下图红框)
- 分页(如下图黄框)

- 支持 Docker 多阶段构建。
AI Coding
- 前后端都有AGENTS.md(该文档让AI知道 前后端 的框架核心(代码集中在core文件夹下,很轻量)和对接)。
- 已经测试过,可以做到一个prompt就让AI生成一个完整可运行的前后端业务(比如和AI说我有xx业务,有xx和xx两个角色,分别有什么权限和功能)。然后AI完全 可以 理解已设计好的RBAC权限架构,创建业务账号,业务表结构,以及代码。
- 如果让AI从0搭一个框架,很难保证其框架质量和有无安全问题。 所以很有必要让AI在一个核心架构的基础框架上开发,从而底盘框架已经可靠可控,而只让AI 专注于业务实现。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)