springboot插件式開發(fā)框架是怎樣的,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),巧家企業(yè)網(wǎng)站建設(shè),巧家品牌網(wǎng)站建設(shè),網(wǎng)站定制,巧家網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,巧家網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
該框架主要是集成于springboot項目,用于開發(fā)插件式應(yīng)用的集成框架。
插件配置式插拔于springboot項目。
在springboot上可以進行插件式開發(fā), 擴展性極強, 可以針對不同項目開發(fā)不同插件, 進行不同插件jar包的部署。
可通過配置文件指定要啟用或者禁用插件。
支持上傳插件和插件配置文件到服務(wù)器, 并且無需重啟主程序, 動態(tài)部署插件、更新插件。
支持查看插件運行狀態(tài), 查看插件安裝位置。
無需重啟主程序, 動態(tài)的安裝插件、卸載插件、啟用插件、停止插件、備份插件、刪除插件。
在插件應(yīng)用模塊上可以使用Spring注解定義組件, 進行依賴注入。
支持在插件中開發(fā)Rest接口。
支持在插件中單獨定義持久層訪問等需求。
可以遵循主程序提供的插件接口開發(fā)任意擴展功能。
插件可以自定義配置文件。目前只支持yml文件。
支持自定義擴展開發(fā)接口, 使用者可以在預(yù)留接口上擴展額外功能。
支持插件之間的通信。
支持插件中使用事務(wù)注解。
支持Swagger。(僅支持首次啟動初始化的插件)
SpringBoot-Mybatis擴展包
支持在插件中自定義Mapper接口、Mapper xml 以及對應(yīng)的實體bean。
支持實體bean的別名。
支持集成Mybatis-Plus。
詳見 插件SpringBoot Mybatis擴展
靜態(tài)資源訪問擴展包
支持通過http訪問插件中靜態(tài)資源。
詳見 插件靜態(tài)資源訪問擴展
https://gitee.com/starblues/springboot-plugin-framework-parent
jdk1.8+
apache maven 3.6
關(guān)于springboot插件式開發(fā)框架是怎樣的問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。