[Java] 超简图床(Java版) —— 专为Api而生
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而生相关推荐
- thinkphp超简图床源码V1.0
介绍: 超简图床源码V1.0基于ThinPhP5.1开发,实现的一套Api图床程序. 程序源码优点: 无数据库模式,简单配置,一键搭建 第三方接口接入,不占用服务器空间 接入搜狗Api平台,无需配置, ...
- 深入理解Java虚拟机(第3版)学习笔记——JAVA内存区域(超详细)
深入理解Java虚拟机(第3版)学习笔记--JAVA内存区域(超详细) 运行时数据区域 程序计数器 java虚拟机栈 本地方法栈 java堆 方法区 运行时常量池 直接内存 对象的创建 对象的内存布局 ...
- 阿里新版java开发手册(2019华山版、2020泰山版)
pdf文件链接: https://pan.baidu.com/s/15Q_qCyqLTG0wBFyHVM3zog 提取码: in6y 目录 一. 编程规约 (一) 命名风格 (二) 常量定义 (三) ...
- 超详细的Java面试题总结(三)之Java集合篇常见问题
系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 List,Set,Map三者的区别及总结 List:对付顺序的好帮手 Li ...
- 超详细的Java面试题总结(二)之Java基础知识篇
系列文章: 超详细的Java面试题总结(一)之Java基本知识 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java面试题总 ...
- Java面试题大全(Android版)
疯狂Java面试题大全(Android版) Java核心技术部分 Java核心技术部分的面试题,可能覆盖Java基本语法.面向对象(包括类定义.方法.构造器.递归.继承.抽象类.接口.枚举以及fina ...
- JAVA学习路线图 【黑马版】
版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_41570658 使用请点赞和关注,后期还有更多内容分享和更新,谢谢! 电脑版: 具体内容请点击右 ...
- IntelliJ IDEA for Mac 2018.1.2 智能Java IDE开发工具 破解版下载
IntelliJ IDEA for Mac 是一款聪明的 Java IDE,它擅长使用 Java,Scala 和 Groovy 开发企业,移动和 Web 应用,有所有最新的现代技术和框架安装即可使,非 ...
- 《阿里巴巴Java开发手册(正式版)》--MySQL规约
(一)建表规约 1.[强制]表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否),此规则同样适用于 odps建表. 说明:任何字 ...
最新文章
- mysql show processlist info null_关于查询mysql processlist的建议
- mysql global index_CHECK GLOBAL INDEX
- 上下左右连续滚动图片的JS代码
- ngnix有版本要求吗_联想小新15 2020款值得入手吗?性能怎么样?不可不看的秘密...
- io python_python学习笔记 - StringIO以及BytesIO
- oracle 压测工具 ld,Oracle压力测试工具使用说明
- MYSQL教程之 concat
- 2017.10.18 开店 失败总结
- mod sim tcp配置_ModSim32-ModScan32Modbus调试工具使用及配置说明.pdf
- JAR 文件规范详解
- 西门子plc语句表是c语言吗,三菱、西门子PLC常用语句表,速来收!
- 开漏输出和推挽输出的区别?
- 机器学习:混淆矩阵、准确率、错误率、灵敏度、特异度、精准率、召回率、F-Measure、ROC曲线 PR曲线
- Mathematica基础
- element组件官网
- 一款10秒钟完成的校园报修系统【分享】
- 用户即将一分钟后关闭计算机,Win10开机提示“你的电脑将在一分钟后自动重启”怎么办?...
- [Win32]画笔和规则区域填充
- mysql状态监听_Mysql数据状态监听探讨(攒人品)_MySQL
- 学3Dmax有前途吗? 3Dmax有哪些就业方向?