# harry-前后端 **Repository Path**: xiaocai2021/aurora ## Basic Information - **Project Name**: harry-前后端 - **Description**: 开发属于自己的网址源代码Harry - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-20 - **Last Updated**: 2025-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

基于SpringBoot3+Vue3前后端分离的Java快速开发框架

## 平台简介 基于 JDK 17、Spring Boot 3、Spring Security 6、JWT、Redis、Mybatis-Plus、Knife4j等构建后端,基于Vue 3、Element-Plus 、TypeScript等构建前端的分离单体权限管理系统。 - **🚀 开发框架**: 使用 Spring Boot 3 和 Vue 3,以及 Element-Plus 等主流技术栈,实时更新。 - **🔐 安全认证**: 结合 Spring Security 和 JWT 提供安全、无状态、分布式友好的身份验证和授权机制。 - **🔑 权限管理**: 基于 RBAC 模型,实现细粒度的权限控制,涵盖接口方法和按钮级别。 - **🛠️ 功能模块**: 包括用户管理、角色管理、菜单管理、部门管理、字典管理等多个功能。 - **📘 接口文档**: 自动生成接口文档,支持在线调试,提高开发效率。 ## 内置功能 - 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 - 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 - 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 - 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 - 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 - 参数管理:对系统动态配置常用参数。 - 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 - 登录日志:系统登录日志记录查询包含登录异常。 - 系统接口:根据业务代码自动生成相关的api接口文档,引入swagger接口文档服务的工具(Knife4j)。
**技术选型:** | 依赖 | 版本 | |--------------|---------------| | Spring Boot | 3.3.5 | | Mybatis-Plus | 3.5.9 | | hutool | 5.8.26 | | knife4j | 4.5.0 | | ... | ... |
### 后端开发 **Gitee仓库地址:** https://gitee.com/xiaocai2021/aurora - idea、eclipse需安装lombok插件,不然会提示找不到entity的get set方法 - 创建数据库harry3,数据库编码为UTF-8 - 执行db/harry3.sql文件,初始化数据 - 修改application.yml,更新MySQL账号和密码 - Eclipse、IDEA运行HarryApplication.java,则可启动项目 - Swagger注解路径:http://localhost:9999/doc.html
### 前端开发 - 本项目是前后端分离的,还需要部署前端,才能运行起来 - 前端下载地址: > - **Gitee:** https://gitee.com/xiaocai2021/aurora - 前端部署文档:- - 前端部署完毕,就可以访问项目了,账号:admin,密码:123456
# 前端开发 ## 环境准备 | 环境 | 名称版本 | 下载地址 | | -------------------- | :----------------------------------------------------------- | ------------------------------------------------------------ | | **开发工具** | VSCode | [下载](https://code.visualstudio.com/Download) | | **运行环境** | Node ≥18 (其中 20.6.0 版本不可用) | [下载](http://nodejs.cn/download) | ## 项目启动 ```bash # 克隆代码 git clone https://gitee.com/xiaocai2021/aurora # 进入项目目录 cd harry-vue # 安装 pnpm npm install pnpm -g # 设置镜像源(可忽略) pnpm config set registry https://registry.npmmirror.com # 安装依赖 pnpm install # 启动运行 pnpm run dev ``` ## 本地Mock 项目同时支持在线和本地 Mock 接口,默认使用线上接口,如需替换为 Mock 接口,修改文件 `.env.development` 的 `VITE_MOCK_DEV_SERVER` 为 `true` **即可**。 ## 后端接口 1. 获取基于 `Java` 和 `SpringBoot` 开发的后端。 **Gitee仓库地址:** https://gitee.com/xiaocai2021/aurora 2. 根据后端工程的说明文档 [README.md](https://gitee.com/harry-tech/harry/blob/v3/README.md) 完成本地启动。 3. 修改 `.env.development` 文件中的 `VITE_APP_API_URL` 的值,更改为 http://localhost:9090 即可。 ## harry开源 ### 项目地址 前端: https://gitee.com/harry-tech/harry-vue 后端:https://gitee.com/harry-tech/harry ### 前端 开发环境: Vue3 + Element Plus + Vite api:接口地址 assets:图片存放位置 components:公共组件 directive:第三方组件库 enums:全局管理 lang:多语言 layout:页面路径 plugins:全局管理directive/router/store/等 router: 路由 store:状态管理 styles:样式 utils与types不知 views:页面 下面简单说明依次为:代码生成器/首页/错误页/登陆/操作日志/个人信息/注册(没有也没写)/system系统功能区域 #### 操作方法 1. 现在菜单栏添加菜单(也是代码路径) 2. 刷新添加功能 3. 添加人员记得添加权限 ### 后端 domain实体类连接数据库的 controller----》mapper-----》service-----》serviceimpl-----》xml