littlebot
Published on 2025-04-15 / 2 Visits
0

【源码】基于Spring Boot和Vue的智能后台管理系统

项目简介

智能后台管理系统(SmartAdmin)是1024创新实验室团队研发的互联网企业级通用型中后台解决方案。此项目采用Spring Boot和Vue前沿前后台技术栈,实现前后端分离。同时开源了优质代码和清晰的代码规范,能帮助开发者节省时间、减少加班。

项目的主要特性和功能

前端特点

  • 代码质量高,结构清晰且注释详尽,便于维护。
  • UI美观,菜单栏和标签页设计出色,提升用户体验与交互性。
  • 优化标签页,基于Keepalive实现按需缓存。
  • 用vue-enum维护前端常量,避免魔法数字,增强代码可维护性。
  • 采用全新前端权限设计,适应现代前端开发需求。
  • 支持多级菜单及搜索功能。
  • 具备邮件、富文本、消息、系统配置等功能。

后端特点

  • Java代码质量高,分包合理且注释详细。
  • 有业内独创的请求返回码维护方式。
  • 基于注解和controller进行权限设计,支持数据权限。
  • 采用controller, service, manager, dao四层架构。
  • 员工、部门、角色、菜单管理代码扩展性强,可读性高。
  • 有基于LRU策略的内存级权限缓存。
  • 提供心跳服务,可了解运行机器和Job情况。
  • 有自定义的quartz job,方便测试人员测试。
  • 具备smart-reload功能,可动态加载代码,无需重启程序。

技术体系

  • 前端:Vue + Vue - Router + Vuex + ViewUI + vue-enum
  • 后端:SpringBoot2 + Mybatis - plus + jwt + druid + mysql
  • 前端代码规范:smart-front-standard - guide
  • 后端代码规范:基于阿里规范的smart-backend-standard - guide

安装使用步骤

前提条件

  • 安装Java 8或更高版本。
  • 安装Node.js和npm。
  • 安装MySQL数据库。

后端安装步骤

  1. 复制项目(此处原文档未给出具体命令,需补充)。
  2. 使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
  3. application.properties文件中配置数据库连接信息。
  4. 运行SmartAdminApplication.java启动Spring Boot应用。

前端安装步骤

  1. 进入前端目录: bash cd smart-admin/smart-admin-ui
  2. 安装依赖: bash npm install
  3. 启动前端: bash npm run serve

访问项目

打开浏览器,访问http://localhost:8080(默认端口可能不同,按需调整)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】