安全的關(guān)鍵.png)
node.js + express + docker + mysql + jwt 實(shí)現(xiàn)用戶管理restful api
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
為了后期方便管理api,我們新建一個(gè)分組。在分組上點(diǎn)擊創(chuàng)建API按鈕,進(jìn)入創(chuàng)建API頁(yè)面
點(diǎn)擊基本信息,填寫(xiě)API基礎(chǔ)信息
點(diǎn)擊API上的更多按鈕,展開(kāi)了上線按鈕,點(diǎn)擊上線按鈕發(fā)布API
為了數(shù)據(jù)安全,我們需要給api添加Token。點(diǎn)擊客戶端后,根據(jù)實(shí)際情況添加權(quán)限。
并記錄Clientid
和Secret
的值。在api測(cè)試頁(yè)面,輸入上面的值獲取Token。
最后點(diǎn)擊測(cè)試,便可以返回json數(shù)據(jù)了。
本文章轉(zhuǎn)載微信公眾號(hào)@kali筆記
node.js + express + docker + mysql + jwt 實(shí)現(xiàn)用戶管理restful api
nodejs + mongodb 編寫(xiě) restful 風(fēng)格博客 api
表格插件wpDataTables-將 WordPress 表與 Google Sheets API 連接
手把手教你用Python和Flask創(chuàng)建REST API
使用 Django 和 Django REST 框架構(gòu)建 RESTful API:實(shí)現(xiàn) CRUD 操作
ASP.NET Web API快速入門(mén)介紹
2024年在線市場(chǎng)平臺(tái)的11大最佳支付解決方案
完整指南:如何在應(yīng)用程序中集成和使用ChatGPT API
選擇AI API的指南:ChatGPT、Gemini或Claude,哪一個(gè)最適合你?
對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力
一鍵對(duì)比試用API 限時(shí)免費(fèi)