springboot插件式开发框架

2 篇文章 0 订阅
1 篇文章 0 订阅

springboot插件式开发框架

  • 全新3.0.0版本上线啦,为动态扩展系统而生的框架。

当前alpha测试版本暂未将依赖包上传到远程仓库, 使用时, 暂可下载源码, 在本地编译后进行尝鲜!!!

介绍

该框架可以在SpringBoot项目上开发出插件功能,在插件中可以和SpringBoot使用方式一模一样。使用了本框架您可以实现如下需求:

  • 在插件中,您可以当成一个微型的Spring-Boot项目来开发,简单易用。
  • 在插件中扩展出系统各种功能点,用于系统灵活扩展,再也不用使用分支来交付不同需求的项目了。
  • 在插件中可以集成各种框架及其各种spring-boot-xxx-starter
  • 在插件中可以定义独立依赖包了,再也不用在主程序中定义依赖包了。
  • 可以完美解决插件包与插件包、插件包与主程序因为同一框架的不同版本冲突问题了。各个插件可以定义同一依赖的不同版本框架。
  • 无需重启主程序,可以自由实现插件包的动态安装部署,来动态扩展系统的功能。
  • 插件也可以不依赖主程序独立集成微服务模块。
  • 您可以丰富想象该框架给您带来哪些迫切的需求和扩展。

特性

  1. 简化了框架的集成步骤,更容易上手。

  2. 插件开发更加贴近spring-boot原生开发。

  3. 使用Maven打包插件,支持对插件的自主打包编译。目前支持:

    开发打包:将插件打包成开发环境下的插件(仅需打包一次)。

    生产打包:将插件打包成一个jarzip文件夹等。

  4. 插件支持两种运行模式

    插件模式: 作为一个插件,由主程序引导加载。

    自主启动模式:单独作为一个SpringBoot项目来启动。

  5. 自主的开发的类加载器,支持插件定义各种的依赖jar包。

  6. 在插件中可以集成各种框架及其各种spring-boot-xxx-starter,比如集成mybatismybatis-plusspring-jpa等。

运行环境

  1. jdk1.8+
  2. apache maven 3.6+
  3. spring-boot 2.0.0+

maven 仓库地址

https://mvnrepository.com/artifact/com.gitee.starblues/springboot-plugin-framework

文档地址

案例

  • 16
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值