介面服務落地解決方案ApiBoot 2.1.6/2.2.1.RELEASE版本發布

  • 2019 年 12 月 19 日
  • 筆記

關於ApiBoot

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

對SpringBoot簡單了解的開發者就可以編寫安全穩定的介面服務,可為移動端、網頁端等多個端點提供豐富的安全介面。

ApiBoot依賴於SpringBoot,可以使用ApiBoot構建獨立的Java應用程式。

願景

  • 為Java開發者提供低門檻第三方框架集成解決方案,讓複雜的框架集成使用的門檻更低。
  • 開箱即用,內部封裝了主流框架,只需添加依賴、簡單配置即可使用。
  • 各個組件可獨立使用,不再冗餘你的應用程式。
  • 可簡單快速的構建安全的restful資源介面服務。
  • 可用於構建SpringCloud微服務服務實例。
  • 為??開源做貢獻,希望開源框架可以幫助更多的開發者。

更新日誌

  • 升級SpringBoot版本為2.2.2.RELEASE
  • 升級minbox-logging版本為1.0.3.RC1
  • 升級minbox-framework版本為1.0.2.RELEASE
  • 集成minbox-logging內新特性GlobalLog(全局日誌,支援error級別的堆棧日誌採集)
  • 新增全局日誌存儲方式枚舉GlobalLoggingStorageAway
  • 新增全局日誌存儲方式自動化配置類ApiBootLoggingGlobalLogStorageAutoConfiguration
  • 添加api.boot.logging.global-logging-storage-away參數配置,默認為memory記憶體方式
  • 添加logging_global_logs表結構

安裝 & 入門

組件的使用請查看<a href="http://apiboot.minbox.io" target="_blank">官方參考文檔</a>,開始使用請訪問<a href="http://apiboot.minbox.io/zh-cn/docs/quick-start.html" target="_blank">第一個ApiBoot應用程式</a>

如果你是使用Maven來構建項目,你需要添加ApiBoot的版本依賴到你的pom.xml文件內,如下所示:

<dependencyManagement>    <dependencies>      <!--ApiBoot版本依賴-->      <dependency>        <groupId>org.minbox.framework</groupId>        <artifactId>api-boot-dependencies</artifactId>        <version>${lastVersion}</version>        <scope>import</scope>        <type>pom</type>      </dependency>    </dependencies>  </dependencyManagement>

注意:lastVersion需要替換為最新的ApiBoot版本,請訪問<a href="http://apiboot.minbox.io/zh-cn/docs/version-rely.html" target="_blank">版本依賴 – 2.獲取最新的ApiBoot依賴</a>查看。

獲取幫助

如果在使用ApiBoot的過程中遇到了問題,你可以通過以下途徑獲取幫助!

  • 查看官方文檔:<a href="http://apiboot.minbox.io" target="_blank">http://apiboot.minbox.io</a>,使用的每一個細節都會在文檔中進行體現。
  • 在<a href="https://gitee.com/minbox-projects/api-boot/issues" target="_blank">https://gitee.com/minbox-projects/api-boot/issues</a>提交你遇到的使用問題。

提交問題建議

每個人可能提出的問題不同,不過也會有一些相同的問題,如果您要提出問題,請遵循以下建議:

  • 在提交問題之前,請搜索issues內是否已經有人提出過該問題。
  • 如果您即將要提出的問題不存在,請<a href="https://gitee.com/minbox-projects/api-boot/issues" target="_blank">https://gitee.com/minbox-projects/api-boot/issues</a>。
  • 請在提出您的問題時提供儘可能有關ApiBoot可能多的資訊,比如:ApiBoot的版本、JDK、使用組件等
  • 如果提問題時需要粘貼程式碼,請盡量使用markdown語法“`轉義符。