文
章
目
录
章
目
录
今天给大家分享一款由Github用户Tbed开源发布的SpringBoot图床系统。该项目历经架构转变,如今已从前后端不分离模式升级为前后端分离架构,而且站长还找到了原版中被移除的静态资源,一并分享给大家。文末会提供SpringBoot开源图床系统项目源码免费下载。
1、系统功能介绍
(一)管理员后台功能
- 系统概况:用于查看系统的整体运行状态,比如图片存储总量、用户总数等关键信息。
- 个人中心:包含图片管理、我的画廊功能,方便管理员整理和查看自己的图片资源,还能修改登录密码。
- API接口管理:对系统的API接口进行管理,保障接口的正常使用和安全性。
- 用户管理
- 用户列表:查看所有注册用户的详细信息,如用户名、邮箱、注册时间等。
- 分发群组:对用户进行分组管理,便于权限分配和资源分发。
- 扩容码生成与管理:生成扩容码,为用户增加存储容量,并对这些扩容码进行有效管理。
- 系统设置
- 存储配置:支持本地存储,以及七牛、阿里、腾讯等多种云存储服务的配置,可根据需求灵活选择存储方式。
- 图片鉴黄设置:对上传的图片进行鉴黄操作,确保系统内容合规。
- 邮箱配置:配置系统相关的邮箱信息,用于消息通知等功能。
- 站点配置:设置网站标题、域名、首页公告等站点相关信息。
- 关于系统:查看系统的基本信息,如开发语言、框架等。
(二)普通用户后台功能
- 系统概况:普通用户可以查看个人的系统使用状态,例如已使用的存储容量、拥有的图片数量等。
- 个人中心:具备图片列表管理、我的画廊功能,方便用户管理自己上传的图片,同时也能修改密码。
- API接口:普通用户可使用系统提供的API接口,实现一些特定的操作,如通过接口上传图片等。
(三)登录信息
- 管理员后台地址:
http://localhost:8088/admin/goadmin
- 账号:幽络源
- 密码:youluoyuan
- 普通用户后台地址:
http://localhost:8088/admin/goadmin
- 账号:473116749@qq.com
- 密码:123456
2、本地部署方法
(一)MySQL数据库导入
下载picturebed.sql
文件,并将其导入到MySQL数据库中。这一步就像是在数据“仓库”里存放初始数据,为系统运行提供基础数据支持。
(二)配置数据库信息
找到项目中的application-pro.yml
文件,将其中的数据库信息修改为本地的数据库配置,包括数据库地址、用户名、密码等。这一步是为了让系统能够正确连接到本地数据库,确保数据的正常读写。
(三)启动项目
完成上述两步后,启动SpringBoot应用,即可在本地成功运行这套图床系统。启动后,就能通过相应的地址和账号登录系统,使用各项功能。
通过这套开源的SpringBoot图床系统,大家可以轻松搭建起一个功能完备的图床服务,支持多种存储方式。在使用过程中,希望大家多多支持原作者,可前往Github页面和官网了解更多项目详情。从展示图中能看到,系统界面简洁,各项功能布局合理,操作方便。