歡迎您光臨本站 註冊首頁

ApiBoot是什麼?

ApiBoot是介面服務的落地解決方案,依賴於 SpringBoot,提供了一系列開箱即用的元件,透過封裝來簡化主流第三方框架的整合,從而提高開發者 開發效率、 學習成本、 降低入門門檻,真正的實現 開箱即用

如果你想要系統的學習 ApiBoot可以訪問我的部落格文章 ApiBoot開源框架各個元件的系列使用文章彙總,或者官方文件 http://apiboot.minbox.io

生態

ApiBoot主要的職責是封裝並且落地專案中常用到的第三方依賴,會接入越來越多優秀的開源專案,提供統一的SpringBoot整合解決方案,完全遵循SpringBoot自定義Starter的規範實現。

下面是目前所整合的元件:

  1. 阿里雲物件儲存OSS元件
  2. 阿里雲國際簡訊服務元件
  3. 多資料來源動態切換元件
  4. 分散式日誌開源框架元件
  5. 阿里雲郵件服務元件
  6. APP訊息推送元件(支援極光推送)
  7. ORM MyBatis Enhance開源框架元件(特性:方法命名規則查詢、動態查詢、內建方法,只增強不覆蓋MyBatis本質特性)
  8. MyBatis Pageable自動化分頁元件
  9. 分散式任務排程框架Quartz元件
  10. 分散式限流框架RateLimiter元件(支援Google令牌桶、Redis Lua指令碼)
  11. 資源業務分離元件
  12. Spring Security + OAuth2 + JWT框架整合極簡的解決方案元件(不寫一行程式碼即可實現預設整合)
  13. 分散式高效有序ID生成元件
  14. Swagger文件元件

詳見官方文件:https://apiboot.minbox.io

更新日誌✨

  • 指定使用Spring版本為v5.2.5
  • 升級使用MyBatis Enhance版本為v1.1.2(忽略表名大小寫、支援LocalDateTime、Boolean型別對映)

  • 升級使用Nacos版本為v0.2.7

  • 升級使用Quartz版本為v2.3.2

  • 升級使用Guava版本為v29.0-jre

  • 新增ApiBoot Sequence元件,基於Twitter的Snowflake演算法實現,“一秒內可生成418萬個有序的ID”

  • 修復部分Bugs

官方文件 & 原始碼

請給我支援

ApiBoot框架目前是由恆宇少年 - 於起宇編寫並開源,歡迎大家提出整合建議,也可以根據ApiBoot整合第三方依賴的方式自行編寫後提交PR,請給我一定的支援,讓我堅持去下,為開源做貢獻。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115473/apiboot-2-2-5-released
ApiBoot v2.2.5 釋出,新增“分散式高效有序 ID 生產黑科技”元件已經有164次圍觀

http://coctec.com/news/soft/show-post-233323.html