# aetwork **Repository Path**: shyf2019/aetwork ## Basic Information - **Project Name**: aetwork - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-24 - **Last Updated**: 2025-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 水墨画风格管理系统 一个基于SpringBoot3和Vue3的通用项目框架,采用水墨画风格设计,简约典雅。 ## 技术栈 ### 后端 - Spring Boot 3.2.0 - Spring Data JPA - Sa-Token (权限认证) - H2/MySQL/Oracle (多数据库支持) ### 前端 - Vue 3 - Element Plus - Vue Router - Pinia - Axios - Vite ## 功能特性 1. **用户认证** - 基于Sa-Token的权限认证 - 默认账户:admin/admin - Token超时自动跳转登录(30分钟无操作) 2. **用户管理** - 用户列表查询 - 用户新增、编辑、删除 - 用户信息管理 3. **待办事项管理** - 待办事项列表 - 待办事项新增、编辑、删除 - 待办状态切换 4. **数据库支持** - H2(默认,持久化存储) - MySQL - Oracle ## 项目结构 ``` artwork/ ├── src/ # 后端代码 │ └── main/ │ ├── java/com/artwork/ │ │ ├── config/ # 配置类 │ │ ├── controller/ # 控制器 │ │ ├── dto/ # 数据传输对象 │ │ ├── entity/ # 实体类 │ │ ├── repository/ # 数据访问层 │ │ ├── service/ # 业务逻辑层 │ │ └── exception/ # 异常处理 │ └── resources/ │ └── application*.yml # 配置文件 ├── frontend/ # 前端代码 │ ├── src/ │ │ ├── api/ # API接口 │ │ ├── router/ # 路由配置 │ │ ├── store/ # 状态管理 │ │ ├── views/ # 页面组件 │ │ └── styles/ # 样式文件 │ ├── package.json │ └── vite.config.js └── pom.xml # Maven配置 ``` ## 快速开始 ### 后端启动 1. 确保已安装JDK 17和Maven 2. 进入项目根目录 3. 运行: ```bash mvn spring-boot:run ``` 后端服务将在 http://localhost:8080 启动 ### 前端启动 1. 进入frontend目录 2. 安装依赖: ```bash npm install ``` 3. 启动开发服务器: ```bash npm run dev ``` 前端服务将在 http://localhost:3000 启动 ## 数据库配置 ### H2(默认) H2数据库文件存储在 `./data/artwork.mv.db` ### MySQL 修改 `application.yml` 中的MySQL配置,然后使用profile: ```bash mvn spring-boot:run -Dspring-boot.run.profiles=mysql ``` ### Oracle 修改 `application.yml` 中的Oracle配置,然后使用profile: ```bash mvn spring-boot:run -Dspring-boot.run.profiles=oracle ``` ## 默认账户 - 用户名:admin - 密码:admin ## 注意事项 1. H2数据库文件会自动创建在项目根目录的 `data` 文件夹中 2. Token超时时间为30分钟,无操作会自动跳转登录页 3. 系统采用水墨画风格设计,简约典雅 ## 开发说明 - 后端API路径前缀:/api - 前端开发服务器代理:/api -> http://localhost:8080/api - 所有API返回格式统一为:`{code, message, data}`