# SpringVueStack **Repository Path**: zhangguibin/spring-vue-stack ## Basic Information - **Project Name**: SpringVueStack - **Description**: 一个基于Spring Boot 3和Vue 3的全栈开发模板,旨在帮助开发者快速搭建现代化的Web应用,包含前后端基础架构与常用功能模块。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-02-11 - **Last Updated**: 2026-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 管理后台脚手架 基于 Spring Boot 3 与 Vue 3 的前后端分离管理后台脚手架,内置权限体系、通知中心、任务调度、运行监控和审批工作流模块,可作为通用管理系统的基础母版继续扩展。 ## 技术栈 - 后端:Spring Boot 3、Sa-Token、MyBatis-Plus、Knife4j - 前端:Vue 3、TypeScript、Vite、Pinia、Vue Router、Ant Design Vue - 开发环境:H2 内存数据库 - 生产环境:MySQL ## 已有模块 - 系统管理:用户、角色、菜单、部门、岗位、字典、参数、操作日志 - 消息通知:通知管理、我的通知、已读状态维护 - 调度能力:任务管理、任务日志、手动执行、导出能力 - 运行监控:资源概览、阈值配置、巡检、告警历史、通知联动 - 审批中心:流程定义、发起审批、我的待办、我的已办、我发起的 - 个人中心:资料维护、密码修改、通用文件上传演示 ## 启动方式 ### 后端 ```bash cd backend mvn spring-boot:run -pl admin -am ``` - 默认端口:`8080` - 默认环境:`dev` - 接口文档:`http://localhost:8080/doc.html` - H2 控制台:`http://localhost:8080/h2-console` ### 前端 ```bash cd frontend npm install npm run dev ``` - 默认地址:`http://localhost:5173` - 类型检查:`npm run type-check` - 生产构建:`npm run build` ## 默认账号 - 用户名:`admin` - 密码:`Admin@123` ## 环境说明 - `backend/admin/src/main/resources/application-dev.yml` 使用 H2,启动时自动初始化表结构。 - `backend/admin/src/main/resources/application-prod.yml` 使用 MySQL,可通过环境变量覆盖连接参数。 - 默认上传目录由 `UPLOAD_DIR` 控制,未配置时使用项目根目录下的 `uploads`。