编程笔记

编程笔记

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 Boot3.3.5
Mybatis-Plus3.5.9
hutool5.8.26
knife4j4.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技术”,关注我,带你看不一样的人间烟火!