[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搜尋超簡圖床獲取
相關文章
- 【超好用API 推薦2】用Java生成Xmind腦圖APIJava
- 寫了一個基於 API 的簡單圖床 AUXPIAPI圖床UX
- hbase 2.0.2 java api的簡單使用JavaAPI
- 把GitHub作為圖床Github圖床
- 圖床小世界(基於Java Servlet搭建的圖片伺服器)圖床JavaServlet伺服器
- RxRetroHttp,為多套API請求適配而生HTTPAPI
- Java™ 教程(Object作為超類)JavaObject
- 什麼是JPA?Java Persistence API簡介JavaAPI
- Java面試整理(精簡版)Java面試
- kakafka - 為CQRS而生fka - 為CQRS而生Kafka
- java接入高德地圖常用WEB APIJava地圖WebAPI
- heygen模型介面 簡單使用 java版模型Java
- ElasticSearch—— Java APIElasticsearchJavaAPI
- Java 反射 APIJava反射API
- Java -fastjson apiJavaASTJSONAPI
- java常用APIJavaAPI
- Java 日期 APIJavaAPI
- 一個基於SpringBoot+阿里雲OSS的簡單圖床專案Spring Boot阿里圖床
- github作為圖床的使用方式Github圖床
- Amadine向量設計軟體,專為Mac而生Mac
- 圖床圖床
- mac系統上hdfs java api的簡單使用MacJavaAPI
- :SpringBoot專案接入ELK超級版(超詳細圖文教程)Spring Boot
- Java和PHP兩種方式實現上傳圖片到新浪微博的圖床JavaPHP圖床
- 1688商品詳情API跨境專用介面php javaAPIPHPJava
- Joda Time專案和java8時間apiJavaAPI
- Java012-APIJavaAPI
- ElasticSearch Java API使用ElasticsearchJavaAPI
- ZooKeeper 使用 Java APIJavaAPI
- java的runtime APIJavaAPI
- Java API操作ESJavaAPI
- EasyExcel Java API 使用ExcelJavaAPI
- Java之常用APIJavaAPI
- Zookeeper--Java APIJavaAPI
- 用IntelliJ IDEA ULTIMATE版看Java類圖IntelliJIdeaJava
- AI千戀萬花(java呼叫api實現)附完整專案及註釋)重置版)AIJavaAPI
- 小米遊戲本八代增強版開箱圖賞:為電競遊戲而生遊戲
- 【超詳細】MakeDown(Typora)+PicGo+Gitee實現圖床PicGoGitee圖床