项目简介
本项目是一个基于Spring Boot和Vue.js的前后端分离框架模板,通过集成MyBatis、Shiro、Quartz等多种主流技术,为开发者提供高效、灵活的Web应用开发解决方案,简化了Web应用的开发流程,支持快速开发、权限控制、代码生成、定时任务等功能。
项目的主要特性和功能
- 前后端分离架构:前端基于Vue.js,后端基于Spring Boot,通过Token进行数据交互,提高开发效率。
- 灵活的权限控制:支持页面和按钮级别的权限管理,可满足复杂的权限需求。
- 代码生成器:自动生成Entity、DAO、Service、Controller等代码,大幅减少开发工作量。
- 定时任务管理:集成Quartz框架,支持任务的动态添加、修改、删除、暂停和恢复。
- 云存储服务:支持阿里云、腾讯云、七牛云等主流云存储服务,提供文件上传、下载、删除等功能。
- API文档生成:通过Swagger自动生成API文档,便于接口调试和文档编写。
- 数据库支持:支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库。
安装使用步骤
环境准备
确保已安装Java、Maven、Node.js、npm等开发环境。
数据库配置
- 创建数据库
shaohao_fast_dev
,并设置编码为UTF-8。 - 执行
db/mysql.sql
文件,初始化数据库表结构。
后端配置
- 修改
application-dev.yml
文件,配置数据库连接信息。 - 在IDE中运行
ShaohaoApplication.java
启动项目,或使用mvn spring-boot:run
命令启动。
前端部署
安装依赖并启动前端项目。
访问项目
- 启动后端和前端项目后,访问前端页面,默认账号为
admin
,密码为admin
。 - Swagger文档地址:
http://localhost:418/shaohao-fast-dev-master/swagger/index.html
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】