Skip to content

Spring Boot

项目介绍

youlai-bootvue3-element-admin 的 Java 后端实现,基于 Spring Boot 4.x + Spring Security 6.x,采用 RBAC 权限模型,集成 JWT / Redis / MyBatis-Plus,用于企业级前后端分离权限管理系统。

一句话定位:如果你需要一个“开箱即用”的 Spring Boot 权限中后台后端(认证、鉴权、数据权限、代码生成等能力齐全),选它。

核心能力

  • RBAC 权限模型(用户/角色/菜单/按钮权限)
  • 登录认证与会话管理(JWT / Redis Token)
  • 接口鉴权(权限点校验 + 前后端联动)
  • 数据权限(按角色数据范围进行 SQL 自动注入过滤)
  • 代码生成(从表结构快速生成 CRUD 骨架)
  • 文件上传(可选对象存储)
  • 定时任务(可选)
  • 实时通信(SSE)

技术栈

以仓库配置为准(pom.xml / application-*.yml):

分类技术选型说明
运行时JDK 17推荐使用 LTS 版本
构建工具Mavenpom.xml
Web 框架Spring Boot 4.x版本以 pom.xml 为准
安全Spring Security
数据访问MyBatis-Plus版本以 pom.xml 为准
数据库MySQL 5.7 ~ 8.x推荐 8.x
缓存Redis 7.xDocker Compose 示例为 redis:7.2.3
接口文档springdoc-openapi + Knife4j/doc.html
对象存储MinIO(可选)Docker Compose 示例提供

目录结构

核心目录一览(详细结构见 快速开始):

text
youlai-boot/
  deploy/docker/          # Docker 编排
  sql/                    # 初始化脚本
  src/main/java/          # 业务源码
  src/main/resources/     # 多环境配置
  pom.xml                 # Maven 构建

必需服务

  • MySQL
  • Redis

快速入口

文档导航

展开完整文档目录

基于 MIT 许可发布 · 由 ❤️ 和 ☕ 驱动 · 支持作者