鍵.png)
node.js + express + docker + mysql + jwt 實現(xiàn)用戶管理restful api
tar -xvf dbapi-4.0.10-bin.tar.gz
接下來,修改conf/application.properties
文件中的以下配置,官方示例如下
# api訪問路徑的統(tǒng)一根路徑,example: http://192.168.xx.xx:8520/api/xxx
# api context
dbapi.api.context=api
# 如果不修改數(shù)據(jù)庫地址將默認(rèn)使用自帶的內(nèi)嵌元數(shù)據(jù)庫sqlite
# 元數(shù)據(jù)庫地址,可以使用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訪問日志寫入日志數(shù)據(jù)庫(推薦clickhouse)的方式,值只能是db/kafka/null
# db代表dbapi直連日志數(shù)據(jù)庫,直接將API訪問日志寫入日志數(shù)據(jù)庫
# kafka代表dbapi將API訪問日志寫入kafka,用戶需要自行從kafka收集日志寫入日志數(shù)據(jù)庫
# null代表dbapi只會將API訪問日志寫入本地磁盤文件(logs/dbapi-access.log),用戶需要自行從磁盤文件收集日志寫入日志數(shù)據(jù)庫
access.log.writer=null
# 日志數(shù)據(jù)庫地址,推薦使用clickhouse,如果您不需要使用頁面上的監(jiān)控功能,可以不配置日志數(shù)據(jù)庫地址
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地址和日志寫入的topic
access.log.kafka.topic=dbapi_access_log
spring.kafka.bootstrap-servers=127.0.0.1:9092
這里我用的個人版,在bin目錄下執(zhí)行命令。
./dbapi.sh start standalone
然后在https://support.51dbapi.com/#/free激活。
將許可證放到conf/key.properties
中。并啟動
訪問http://192.168.xx.xxx:8520/
初始密碼admin
為了后期方便管理api,我們新建一個分組。在分組上點擊創(chuàng)建API按鈕,進入創(chuàng)建API頁面
點擊基本信息,填寫API基礎(chǔ)信息
點擊API上的更多按鈕,展開了上線按鈕,點擊上線按鈕發(fā)布API
為了數(shù)據(jù)安全,我們需要給api添加Token。點擊客戶端后,根據(jù)實際情況添加權(quán)限。
并記錄Clientid
和Secret
的值。在api測試頁面,輸入上面的值獲取Token。
最后點擊測試,便可以返回json數(shù)據(jù)了。
本文章轉(zhuǎn)載微信公眾號@kali筆記
node.js + express + docker + mysql + jwt 實現(xiàn)用戶管理restful api
nodejs + mongodb 編寫 restful 風(fēng)格博客 api
表格插件wpDataTables-將 WordPress 表與 Google Sheets API 連接
手把手教你用Python和Flask創(chuàng)建REST API
使用 Django 和 Django REST 框架構(gòu)建 RESTful API:實現(xiàn) CRUD 操作
ASP.NET Web API快速入門介紹
2024年在線市場平臺的11大最佳支付解決方案
完整指南:如何在應(yīng)用程序中集成和使用ChatGPT API
選擇AI API的指南:ChatGPT、Gemini或Claude,哪一個最適合你?