代码拉取完成,页面将自动刷新
一个 Java 管理系统后端项目,基于 Maven 多模块构建,使用 Spring Boot 开发,采用 RESTful API 形式提供服务,引入 Spring Security 认证授权安全机制。封装了单表增删改查(CRUD)的通用代码,以及一套用户、角色、权限等业务逻辑的系统功能模块。
模块 | 功能 | 说明 |
---|---|---|
currahee-app | 启动模块 | 包含Spring Boot启动文件,项目各配置文件置于此。 |
currahee-business | 业务逻辑模块 | 包含一个单表Demo及上传图片示例。 |
currahee-common | 通用代码模块 | 包含审计、日志操作的Aspect以及工具类。 |
currahee-core | 核心模块 | 提供了一套CRUD操作的基类以及统一异常处理类。 |
currahee-security | 安全机制模块 | 提供了一套基于用户-角色-权限的身份认证及访问授权机制。 |
currahee-sys | 系统功能模块 | 包含用户、角色、权限、菜单、应用接口、数据字典。 |
通过整合 Spring Security + JWT 实现基于 RBAC 模型(Role-Based Access Control)的身份验证 + 权限控制机制。
用户、角色、权限配置等信息通过数据库进行管理。
其中,角色分别对应菜单权限和API权限,实现“接口”粒度的动态权限控制。
所有表均包含以下字段
字段 | 列名 | 类型 | 注释 |
---|---|---|---|
主键 | id | char(36) | UUID |
审计 | created_by | char(36) | 创建者 |
审计 | created_time | datetime | 创建时间 |
审计 | last_modified_by | char(36) | 修改者 |
审计 | last_modified_time | datetime | 修改时间 |
配套前端项目 (currahee-front-end)
数据库脚本
Stand Alone.
by BAND OF BROTHERS
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。