V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
abstract
V2EX  ›  分享创造

Hellohao 图像托管程序(图床) 重构版前后端分离开源项目

  •  
  •   abstract · 2021-11-01 11:18:55 +08:00 · 1686 次点击
    这是一个创建于 907 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最前面的话

    早在去年我曾经写过一个图床程序,但是由于有些功能不够完善,页面 UI 老旧,迫于无奈,我选择了整个架构重构。并且这次在数据格式上和代码规范上都认真统一了。整体采用 SpringBoot+VUE 前后端分离式设计实现。

    Hellohao 图像托管程序

    banner.png

    前言

    Hellohao 图像托管程序(图床)这是一个由 JAVA 语言编写 SpringBoot 框架开发的开源图像托管程序。具备多对象存储源对接,采用前后端分离式设计的一款专门托管图像的程序,支持多种格式的图像 多功能的图床系统。

    程序主要使用领域:个人照片存储团队共享图像博客 /商城等网站图片托管图像批量云分享等。具备优秀的多用户图像上传功能和完善的图像查询管理逻辑,同时支持对接多家对象存储。

    存储源支持:

    本地,阿里 OSS,又拍 USS,七牛 KODO,腾讯 COS,网易 NOS,U-File,FTP等。


    引导

    希望你们可以给我一个Star(抱拳~)你的star是对一名开发者最大的支持

    后端源码:https://github.com/Hello-hao/Tbed

    前端源码:https://github.com/Hello-hao/tbed-web

    文档地址:http://doc.hellohao.cn

    程序展示:http://tc.hellohao.cn

    作者博客:http://www.hellohao.cn


    主要功能

    • 前后端分离式架构设计,部署更方便

    • 个人相册浏览,图像详细资料展示卡片

    • 支持 图片拖拽、截图直接(Ctrl+V)和 URL 地址上传

    • 对接邮箱服务,注册 /找回密码等功能

    • 违规图像实时多线程鉴别

    • 图片定期暂存

    • 支持多种图像格式如:jfif,webp,ico,svg

    • 支持画廊批量分享模式

    • 账户图像查重上传

    • 配置 IP 黑名单操作

    • 站点上传可控 API 接口

    • 设置用户可用容量

    • 账户扩容码批量生成

    • 细致的上传分发配置,分发群组功能

    • 游客、用户的上传管理

    • 图像直链二维码生成


    运行环境

    • JDK 1.8
    • MySQL5.5+
    • Redis

    所用技术

    前端主要技术

    • vue
    • iview
    • vuex
    • axios

    后端主要技术

    • SpringBoot
    • MyBatis
    • MySQL
    • Maven
    • JWT 认证
    • Shiro

    系统预览

    首页

    控制台详情

    相册

    多存储源

    站点设置

    大概就这么多吧。感觉不错的,希望能留下 Star 。

    生命不息,折腾不止。

    5 条回复    2021-11-04 13:57:54 +08:00
    zhaojun1998
        1
    zhaojun1998  
       2021-11-01 13:14:49 +08:00
    顶一个
    ScotGu
        2
    ScotGu  
       2021-11-01 13:21:59 +08:00
    哎哟喂,我竟然在 13 年就已经 start 过了。
    Joined on Nov 30, 2013
    abstract
        3
    abstract  
    OP
       2021-11-01 18:09:35 +08:00 via Android
    @ScotGu 差点就信了哈哈哈
    ScotGu
        4
    ScotGu  
       2021-11-02 09:33:06 +08:00
    siweipancc
        5
    siweipancc  
       2021-11-04 13:57:54 +08:00 via iPhone
    可以,学习一下:D
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   906 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:13 · PVG 05:13 · LAX 14:13 · JFK 17:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.