v1.2已更新,添加新浪图床v1.1已更新,支持保存配置,配置不会随着服务器重启而被重置

PHP版本请看这里:https://www.52pojie.cn/forum.php?mod=viewthread&tid=804667

超简Api图床(Java版)  —— 专为Api而生

超简Api图床(Java版) 是基于SpringBoot 2.0.6 实现的一套Api图床程序,主要包含以下特色:

  • 无数据库模式,简单配置,一键搭建
  • 第三方接口接入,不占用服务器空间
  • 接入搜狗Api平台,无需配置,全球CDN加速,永久不限量图片存储
  • 接入新浪Api平台,无需配置,全球CDN加速,永久不限量图片存储
  • 支持服务器存储模式,代替普通图床
  • 超简单Api使用,提供统一Api实现图片上传
  • 调用Api的时候需要通讯密钥,可以过滤其他人恶意上传
  • 支持跨域提交访问
  • 免费、开源
  • 支持简单返回,直接返回图片网址

超简Api图床的运行环境为JDK版本1.8。

安装

  • 下载已经编译好的war包,位于releases目录
  • 确认本机已经拥有java的运行环境(JDK>=1.8),如果没有,请您安装java的运行环境
  • 在war包的同级目录,在控制台输入启动命令 java -jar cjtc.war
  • 打开浏览器,访问 localhost:8080
  • 点击系统设置,进入设置页面,进行系统的首次配置,并修改管理员密码和通讯密钥
  • 默认管理密码为:123456
  • 默认通讯密钥为:123456
  • 保存配置后,即可开始使用

    升级说明:请您直接下载新版本覆盖旧版本即可!

使用

  • 根据主页显示的Api接口,调用Api接口,将会返回对应的图片地址
  • 使用主页提供的测试工具,手动选择图片上传,会显示对应的图片地址

    > 如果您忘记密码,请您重启服务器,即可重置配置

Api接口说明

  • 请求地址:http://localhost:8080/api  (localhost请自行替换成您的域名)
  • 请求方式:POST
  • 请求参数:

    • key=通讯密钥  (后台设置的通讯密钥,默认为123456)
    • imgBase64=需要上传图片的base64编码(请对该字段使用urlencode编码)
    • onlyUrl=0 (传入1则调用接口只会返回图片地址,传入其他或者不传会返回完整的json数据)
  • 返回数据:

    {"code":1,"msg":"操作成功","img":"http://img04.sogoucdn.com/app/a/100520146/d8e8b0f277d98fefaf73391f3e502ac7"}

    • code:返回1代表成功,-1代表失败
    • msg:返回接口调用的具体说明
    • img:失败返回null,成功返回图片的图床网址

注意

  • 因本系统为无数据库模式,所以每次重启服务器配置都会丢失,所以请您正常使用过程中不要重启服务器,或者重启服务器后及时配置好您的图床运行模式和通讯密钥,以免影响正常使用(正在想办法让配置持久化,不会随着服务器重启而丢失,敬请期待)

更新记录

  • v1.0(2018.10.25)

    • 初版发布
    • 当前仅仅支持搜狗图床,更多图床请您使用PHP版本的超简图床

版权信息

超简Api图床遵循 MIT License 开源协议发布,并提供免费使用。

版权所有Copyright © 28 by vone

All rights reserved。

源码请在GitHub搜索超简图床获取

[Java] 超简图床(Java版) —— 专为Api而生相关推荐

  1. thinkphp超简图床源码V1.0

    介绍: 超简图床源码V1.0基于ThinPhP5.1开发,实现的一套Api图床程序. 程序源码优点: 无数据库模式,简单配置,一键搭建 第三方接口接入,不占用服务器空间 接入搜狗Api平台,无需配置, ...

  2. 深入理解Java虚拟机(第3版)学习笔记——JAVA内存区域(超详细)

    深入理解Java虚拟机(第3版)学习笔记--JAVA内存区域(超详细) 运行时数据区域 程序计数器 java虚拟机栈 本地方法栈 java堆 方法区 运行时常量池 直接内存 对象的创建 对象的内存布局 ...

  3. 阿里新版java开发手册(2019华山版、2020泰山版)

    pdf文件链接: https://pan.baidu.com/s/15Q_qCyqLTG0wBFyHVM3zog 提取码: in6y 目录 一. 编程规约 (一) 命名风格 (二) 常量定义 (三) ...

  4. 超详细的Java面试题总结(三)之Java集合篇常见问题

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 List,Set,Map三者的区别及总结 List:对付顺序的好帮手 Li ...

  5. 超详细的Java面试题总结(二)之Java基础知识篇

    系列文章: 超详细的Java面试题总结(一)之Java基本知识 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java面试题总 ...

  6. Java面试题大全(Android版)

    疯狂Java面试题大全(Android版) Java核心技术部分 Java核心技术部分的面试题,可能覆盖Java基本语法.面向对象(包括类定义.方法.构造器.递归.继承.抽象类.接口.枚举以及fina ...

  7. JAVA学习路线图 【黑马版】

    版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_41570658 使用请点赞和关注,后期还有更多内容分享和更新,谢谢! 电脑版: 具体内容请点击右 ...

  8. IntelliJ IDEA for Mac 2018.1.2 智能Java IDE开发工具 破解版下载

    IntelliJ IDEA for Mac 是一款聪明的 Java IDE,它擅长使用 Java,Scala 和 Groovy 开发企业,移动和 Web 应用,有所有最新的现代技术和框架安装即可使,非 ...

  9. 《阿里巴巴Java开发手册(正式版)》--MySQL规约

    (一)建表规约 1.[强制]表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否),此规则同样适用于 odps建表. 说明:任何字 ...

最新文章

  1. mysql show processlist info null_关于查询mysql processlist的建议
  2. mysql global index_CHECK GLOBAL INDEX
  3. 上下左右连续滚动图片的JS代码
  4. ngnix有版本要求吗_联想小新15 2020款值得入手吗?性能怎么样?不可不看的秘密...
  5. io python_python学习笔记 - StringIO以及BytesIO
  6. oracle 压测工具 ld,Oracle压力测试工具使用说明
  7. MYSQL教程之 concat
  8. 2017.10.18 开店 失败总结
  9. mod sim tcp配置_ModSim32-ModScan32Modbus调试工具使用及配置说明.pdf
  10. JAR 文件规范详解
  11. 西门子plc语句表是c语言吗,三菱、西门子PLC常用语句表,速来收!
  12. 开漏输出和推挽输出的区别?
  13. 机器学习:混淆矩阵、准确率、错误率、灵敏度、特异度、精准率、召回率、F-Measure、ROC曲线 PR曲线
  14. Mathematica基础
  15. element组件官网
  16. 一款10秒钟完成的校园报修系统【分享】
  17. 用户即将一分钟后关闭计算机,Win10开机提示“你的电脑将在一分钟后自动重启”怎么办?...
  18. [Win32]画笔和规则区域填充
  19. mysql状态监听_Mysql数据状态监听探讨(攒人品)_MySQL
  20. 学3Dmax有前途吗? 3Dmax有哪些就业方向?

热门文章

  1. php获取蓝凑云文件列表,自制蓝奏云网盘解析接口全解
  2. 全国计算机等级考试(NCRE)
  3. 记录一下 开发STM32 USB HID踩过的坑
  4. 微信小程序 小程序全局数据共享(笔记)
  5. vue+element模仿电商商城,前后端分离实现,下单微信扫码支付
  6. SpringBoot 项目启动时设置 http 代理
  7. 从源码角度浅谈IRP
  8. 栈应用 括弧匹配问题 题解(C++)
  9. python解压rar文件
  10. 容联AI获AIIA智能客服最高等级认证