ApiBoot為接口服務(wù)而生,基于SpringBoot完成擴(kuò)展、自動(dòng)化配置,通過(guò)封裝一系列Starter來(lái)讓調(diào)用者快速集成組件,降低學(xué)習(xí)、使用門(mén)檻,提高開(kāi)發(fā)效率。
ApiBoot 官網(wǎng)
官網(wǎng)地址:http://apiboot.minbox.io
2.1.2.RELEASE(2019-7-24日發(fā)布)
- ApiBoot Logging
- 可配置指定路徑前綴下的請(qǐng)求采集上報(bào)日志
- 可排除指定路徑不進(jìn)行采集日志
- 支持控制臺(tái)打印美化后的json
- 支持實(shí)時(shí)上報(bào)請(qǐng)求日志
- 支持定時(shí)上報(bào)指定數(shù)量的請(qǐng)求日志
- 可配置項(xiàng)目啟動(dòng)后間隔時(shí)間上報(bào),單位:秒
- 支持內(nèi)存方式臨時(shí)緩存請(qǐng)求日志
- 支持服務(wù)停止后上報(bào)緩存中全部日志到Admin
- 支持配置上報(bào)Admin的指定地址,進(jìn)行上報(bào)日志
- 支持從服務(wù)注冊(cè)中心獲取Admin的地址,負(fù)載均衡上報(bào)請(qǐng)求日志
- 支持配置上報(bào)請(qǐng)求日志時(shí)安全用戶信息
- ApiBoot Logging Admin(初版首發(fā))
- 支持SpringCloud注冊(cè)中心服務(wù)發(fā)現(xiàn)
- 支持美化接收的請(qǐng)求日志json內(nèi)容
- 支持記錄具體上報(bào)日志的服務(wù)信息
- 支持?jǐn)?shù)據(jù)源方式存儲(chǔ)請(qǐng)求日志
-
支持SpringSecurity配置保護(hù)日志上報(bào)安全性
ApiBoot Logging 組件架構(gòu)圖.png
源碼、文檔地址
GitHub Wiki:https://github.com/minbox-projects
碼云 Wiki:https://gitee.com/minbox-projects/api-boot/wikis
ApiBoot:https://gitee.com/minbox-projects/api-boot
MinBox Logging:https://gitee.com/minbox-projects/minbox-logging
ApiBoot 目前集成組件
ApiBoot提供的所有封裝依賴對(duì)應(yīng)第三方框架關(guān)系如下所示:
| 依賴名稱(chēng) | 介紹 |
|---|---|
| api-boot-starter | 所有Starter的基礎(chǔ)依賴 |
| ApiBoot 整合案例 | ApiBoot落地使用示例,是恒宇少年知識(shí)庫(kù)小程序接口源碼 |
| api-boot-starter-mail | ApiBoot集成阿里云郵件服務(wù) |
| api-boot-starter-logging-admin | ApiBoot Logging日志管理端,統(tǒng)一接收采集 |
| api-boot-starter-logging | 零侵入、鏈路式日志分析框架 |
| api-boot-starter-http-converter | 集成FastJson作為格式化返回JSON |
| api-boot-starter-security-oauth-jwt | 集成SpringSecurity、Oauth、Jwt安全、認(rèn)證框架 |
| api-boot-starter-swagger | 集成Swagger2作為接口服務(wù)文檔 |
| api-boot-starter-alibaba-oss | 集成阿里云Oss對(duì)象存儲(chǔ)接口服務(wù) |
| api-boot-starter-alibaba-sms | 集成阿里云國(guó)際短信接口服務(wù) |
| api-boot-starter-quartz | 集成分布式定時(shí)任務(wù)框架Quartz |
| api-boot-starter-datasource-switch | 集成支持多數(shù)據(jù)源自動(dòng)切換、動(dòng)態(tài)創(chuàng)建數(shù)據(jù)源 |
| api-boot-starter-resource-load | 資源與業(yè)務(wù)完全分離、自動(dòng)化讀取 |
| api-boot-starter-message-push | 推送服務(wù),集成極光推送 |
| api-boot-starter-rate-limiter | 接口QPS限流 |
| api-boot-starter-mybatis-enhance | 集成Myabtis Enhance 持久化框架 |
| api-boot-starter-mybatis-pageable | 集成Mybatis Pageable 自動(dòng)分頁(yè)插件 |
| api-boot-mybatis-enhance-maven-codegen | Mybatis Enhance專(zhuān)屬代碼插件 |
