开源项目叫 - 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)。

Login_Page

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

RBAC_Message

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

Pagination

  • 支持 Docker 多阶段构建。

AI Coding

  1. 前后端都有AGENTS.md(该文档让AI知道 前后端 的框架核心(代码集中在core文件夹下,很轻量)和对接)。
  2. 已经测试过,可以做到一个prompt就让AI生成一个完整可运行的前后端业务(比如和AI说我有xx业务,有xx和xx两个角色,分别有什么权限和功能)。然后AI完全 可以 理解已设计好的RBAC权限架构,创建业务账号,业务表结构,以及代码。
  3. 如果让AI从0搭一个框架,很难保证其框架质量和有无安全问题。 所以很有必要让AI在一个核心架构的基础框架上开发,从而底盘框架已经可靠可控,而只让AI 专注于业务实现。
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐