[开源]一款前后端分离的快速开发后台的框架 开箱即用系统解决方案

开源系统流程管理
2026-06-28 06:11 1 次浏览 • 0 次下载 0KB
[开源]一款前后端分离的快速开发后台的框架 开箱即用系统解决方案

一、开源项目简介

logo

Lucky-Admin-Vue

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

Lucky-Admin-Vue是一个基于SpringBoot3+Vue2前后端分离的快速开发后台的框架,采用前后端分离方式,集成了用户管理、菜单管理、角色管理、日志管理、操作日志、登录日志、代码生成、系统接口、在线用户、服务监控、缓存管理、文件上传、文件下载等功能模块。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

图片
图片

四、功能概述

Lucky-Admin

一个基于SpringBoot、Vue、MySQL、Element-Ui前后端分离的后台管理系统框架,开箱即用的中后台管理系统解决方案

模块化设计

基于SpringBoot + Vue的模块化架构,支持功能扩展

权限管理

完善的RBAC权限控制体系,支持细粒度权限分配

组件库

内置50+高质量业务组件,开箱即用

监控体系

集成健康检查、日志追踪等运维监控功能

持续集成

集成Jenkins、Gitlab等持续集成工具

代码生成

基于MyBatis-Plus的代码生成器,支持多数据源

五、技术选型

开发环境

  • JDK 17
  • MySQL 8.0+
  • Node 18.20.5+
  • Vue 2
  • SpringBoot 3.4.1
  • Mybatis-plus 3.5.10.1
  • Springdoc OpenAPI 2.7.0

初始密码

  • 账号:admin
  • 密码:1111111

目录结构

> lucku-admin         ## 后端项目
> lucku-admin-vue     ## 前端项目

1. 克隆项目到本地

git clone lucky-admin-vue

2. 导入数据库

数据库需要自己创建,数据库名称可以自定义

创建完成后,导入SQL文件

创建项目必须导入的SQL

数据库文件在根目录下: sql/sql/createProject.sql

移动端根据需要导入,若需要使用也要导入前端的SQL

移动端的SQL在根目录下:sql/sql/createApp.sql

3. 修改配置文件

配置文件分为了 dev(开发环境)、prod(生产环境),修改对应的配置文件中的内容可在不同环境中运行项目

其中有3个配置文件需要修改:

- application-dev.yml           ## 开发环境配置文件
- application-prod.yml          ## 生产环境配置文件
- application.yml               ## 公共配置文件

修改使用的配置文件

spring:
application:
name:lucky-admin
profiles:
active:dev## dev 开发环境,prod 生产环境

不要忘记在对应的配置文件中修改对应的数据库连接信息

4. 前端安装依赖

cdlucky-admin-vue/lucky-admin-ui
npminstall pnpm -g
pnpminstall

5. 前端启动

npm run dev

6. 后端启动

7. 访问地址

http://localhost:9528 ## 前端

http://localhost:8080/dev-api ## 开发环境后端

http://localhost:8080/prod-api ## 生产环境后端