SpringBoot3+Vue3前后端分离的Java快速开发框架开源啦
2025-01-29
SpringBoot3+Vue3前后端分离的Java快速开发框架开源啦
基于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/harry-tech/harry.git
- idea、eclipse需安装lombok插件,不然会提示找不到entity的get set方法
- 创建数据库harry3,数据库编码为UTF-8
- 执行db/harry3.sql文件,初始化数据
- 修改application.yml,更新MySQL账号和密码
- Eclipse、IDEA运行HarryApplication.java,则可启动项目
- Swagger注解路径:http://localhost:9000/doc.html
前端开发
- 本项目是前后端分离的,还需要部署前端,才能运行起来
- 前端下载地址:
- Gitee: https://gitee.com/harry-tech/harry-vue.git
- 前端部署文档:-
- 前端部署完毕,就可以访问项目了,账号:admin,密码:123456
效果展示
Watermark 水印
暗黑模式
觉着有帮助,给个Star再走呗~~~
公众号搜“Harry技术”,关注我,带你看不一样的人间烟火!