littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于Spring Boot和Vue的前后端分离框架模板

项目简介

本项目是一个基于Spring Boot和Vue.js的前后端分离框架模板,通过集成MyBatis、Shiro、Quartz等多种主流技术,为开发者提供高效、灵活的Web应用开发解决方案,简化了Web应用的开发流程,支持快速开发、权限控制、代码生成、定时任务等功能。

项目的主要特性和功能

  1. 前后端分离架构:前端基于Vue.js,后端基于Spring Boot,通过Token进行数据交互,提高开发效率。
  2. 灵活的权限控制:支持页面和按钮级别的权限管理,可满足复杂的权限需求。
  3. 代码生成器:自动生成Entity、DAO、Service、Controller等代码,大幅减少开发工作量。
  4. 定时任务管理:集成Quartz框架,支持任务的动态添加、修改、删除、暂停和恢复。
  5. 云存储服务:支持阿里云、腾讯云、七牛云等主流云存储服务,提供文件上传、下载、删除等功能。
  6. API文档生成:通过Swagger自动生成API文档,便于接口调试和文档编写。
  7. 数据库支持:支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库。

安装使用步骤

环境准备

确保已安装Java、Maven、Node.js、npm等开发环境。

数据库配置

  1. 创建数据库shaohao_fast_dev,并设置编码为UTF-8。
  2. 执行db/mysql.sql文件,初始化数据库表结构。

后端配置

  1. 修改application-dev.yml文件,配置数据库连接信息。
  2. 在IDE中运行ShaohaoApplication.java启动项目,或使用mvn spring-boot:run命令启动。

前端部署

安装依赖并启动前端项目。

访问项目

  1. 启动后端和前端项目后,访问前端页面,默认账号为admin,密码为admin
  2. Swagger文档地址:http://localhost:418/shaohao-fast-dev-master/swagger/index.html

下载地址

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