项目简介
本项目是一个基于Spring Boot和Vue框架开发的图片管理应用。采用非前后端分离架构,结合Thymeleaf模板引擎进行页面渲染,适用于个人或小型团队的图床需求,可进行图片的上传、管理、删除和恢复等操作。
项目的主要特性和功能
- 支持图片的上传、查看、删除和恢复操作。
- 支持创建和管理多个App,每个App有独立的图片存储空间。
- 提供图片上传的统计功能,便于用户了解图片使用情况。
- 部分App拥有自定义上传目录的权限。
- 内置CORS过滤器,支持跨域请求。
- 提供统一的全局异常处理机制,保障系统健壮性。
- 支持定时删除过期图片和App。
- 提供多种图片命名策略,满足不同用户需求。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)
- 已安装MySQL数据库
- 已下载本项目的源码文件
安装步骤
- 创建数据库:
sql CREATE DATABASE panther CHARACTER SET utf8mb4;
- 配置数据库连接:修改
application.properties
文件中的数据库用户名和密码,确保与本地MySQL配置一致。 - 运行安装脚本:访问
http://localhost:8088/install
进行安装,安装完成后手动重启应用。 - 启动应用:使用IDE或命令行工具启动Spring Boot应用。
使用说明
- 管理员登录:访问
/adminLogin
接口,使用管理员账号登录系统。 - 创建App:通过
/api/v1/app
接口创建新的App,获取AppKey。 - 生成上传Token:通过
/api/v1/app/uploadToken
接口生成App的上传Token。 - 上传图片:使用生成的上传Token,通过
/api/v1/image
接口上传图片。 - 管理图片:通过管理后台进行图片的查看、删除和恢复操作。
- App管理:在管理后台中管理App的创建、删除和设置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】