溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot插件式開發(fā)框架是怎樣的

發(fā)布時間:2021-09-28 10:00:39 來源:億速云 閱讀:193 作者:柒染 欄目:大數(shù)據(jù)

springboot插件式開發(fā)框架是怎樣的,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

springboot插件式開發(fā)框架

介紹

該框架主要是集成于springboot項目,用于開發(fā)插件式應用的集成框架。

核心功能

  1. 插件配置式插拔于springboot項目。

  2. 在springboot上可以進行插件式開發(fā), 擴展性極強, 可以針對不同項目開發(fā)不同插件, 進行不同插件jar包的部署。

  3. 可通過配置文件指定要啟用或者禁用插件。

  4. 支持上傳插件和插件配置文件到服務器, 并且無需重啟主程序, 動態(tài)部署插件、更新插件。

  5. 支持查看插件運行狀態(tài), 查看插件安裝位置。

  6. 無需重啟主程序, 動態(tài)的安裝插件、卸載插件、啟用插件、停止插件、備份插件、刪除插件。

  7. 在插件應用模塊上可以使用Spring注解定義組件, 進行依賴注入。

  8. 支持在插件中開發(fā)Rest接口。

  9. 支持在插件中單獨定義持久層訪問等需求。

  10. 可以遵循主程序提供的插件接口開發(fā)任意擴展功能。

  11. 插件可以自定義配置文件。目前只支持yml文件。

  12. 支持自定義擴展開發(fā)接口, 使用者可以在預留接口上擴展額外功能。

  13. 支持插件之間的通信。

  14. 支持插件中使用事務注解。

  15. 支持Swagger。(僅支持首次啟動初始化的插件)

擴展包功能

  1. SpringBoot-Mybatis擴展包

  • 支持在插件中自定義Mapper接口、Mapper xml 以及對應的實體bean。

  • 支持實體bean的別名。

  • 支持集成Mybatis-Plus。

詳見 插件SpringBoot Mybatis擴展

  1. 靜態(tài)資源訪問擴展包

支持通過http訪問插件中靜態(tài)資源。

詳見 插件靜態(tài)資源訪問擴展

源碼地址

https://gitee.com/starblues/springboot-plugin-framework-parent

運行環(huán)境

  1. jdk1.8+

  2. apache maven 3.6

關于springboot插件式開發(fā)框架是怎樣的問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業(yè)資訊頻道了解更多相關知識。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI