tar -xvf dbapi-4.0.10-bin.tar.gz

接下來(lái),修改conf/application.properties文件中的以下配置,官方示例如下

# api訪問(wèn)路徑的統(tǒng)一根路徑,example: http://192.168.xx.xx:8520/api/xxx
# api context
dbapi.api.context=api

# 如果不修改數(shù)據(jù)庫(kù)地址將默認(rèn)使用自帶的內(nèi)嵌元數(shù)據(jù)庫(kù)sqlite
# 元數(shù)據(jù)庫(kù)地址,可以使用mysql或者自帶的sqlite
spring.datasource.dynamic.datasource.meta-db.driver-class-name=org.sqlite.JDBC
spring.datasource.dynamic.datasource.meta-db.url=jdbc:sqlite::resource:sqlite.db
spring.datasource.dynamic.datasource.meta-db.username=
spring.datasource.dynamic.datasource.meta-db.password=

# 將API訪問(wèn)日志寫(xiě)入日志數(shù)據(jù)庫(kù)(推薦clickhouse)的方式,值只能是db/kafka/null
# db代表dbapi直連日志數(shù)據(jù)庫(kù),直接將API訪問(wèn)日志寫(xiě)入日志數(shù)據(jù)庫(kù)
# kafka代表dbapi將API訪問(wèn)日志寫(xiě)入kafka,用戶需要自行從kafka收集日志寫(xiě)入日志數(shù)據(jù)庫(kù)
# null代表dbapi只會(huì)將API訪問(wèn)日志寫(xiě)入本地磁盤(pán)文件(logs/dbapi-access.log),用戶需要自行從磁盤(pán)文件收集日志寫(xiě)入日志數(shù)據(jù)庫(kù)
access.log.writer=null

# 日志數(shù)據(jù)庫(kù)地址,推薦使用clickhouse,如果您不需要使用頁(yè)面上的監(jiān)控功能,可以不配置日志數(shù)據(jù)庫(kù)地址
spring.datasource.dynamic.datasource.access-log-db.driver-class-name=ru.yandex.clickhouse.ClickHouseDriver
spring.datasource.dynamic.datasource.access-log-db.url=jdbc:clickhouse://127.0.0.1:8123/default
spring.datasource.dynamic.datasource.access-log-db.username=default
spring.datasource.dynamic.datasource.access-log-db.password=123456

# 如果配置了access.log.writer=kafka,那么還需要配置kafka地址和日志寫(xiě)入的topic
access.log.kafka.topic=dbapi_access_log
spring.kafka.bootstrap-servers=127.0.0.1:9092

激活

這里我用的個(gè)人版,在bin目錄下執(zhí)行命令。

./dbapi.sh start standalone

然后在https://support.51dbapi.com/#/free激活。

將許可證放到conf/key.properties中。并啟動(dòng)

訪問(wèn)http://192.168.xx.xxx:8520/

初始密碼admin

使用

配置數(shù)據(jù)源

新建分組

為了后期方便管理api,我們新建一個(gè)分組。在分組上點(diǎn)擊創(chuàng)建API按鈕,進(jìn)入創(chuàng)建API頁(yè)面

點(diǎn)擊基本信息,填寫(xiě)API基礎(chǔ)信息

API發(fā)布

點(diǎn)擊API上的更多按鈕,展開(kāi)了上線按鈕,點(diǎn)擊上線按鈕發(fā)布API

配置Token

為了數(shù)據(jù)安全,我們需要給api添加Token。點(diǎn)擊客戶端后,根據(jù)實(shí)際情況添加權(quán)限。

并記錄ClientidSecret的值。在api測(cè)試頁(yè)面,輸入上面的值獲取Token。

最后點(diǎn)擊測(cè)試,便可以返回json數(shù)據(jù)了。

本文章轉(zhuǎn)載微信公眾號(hào)@kali筆記

上一篇:

VB.NET,C#.NET接入國(guó)內(nèi)AI對(duì)話大模型API工具集成類(lèi),支持SSE流式輸出結(jié)果

下一篇:

如何調(diào)用 GraphQL Admin API 查詢非Rest API 可以查詢到的數(shù)據(jù)
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門(mén)場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)