3.0.0
版本上线啦,为动态扩展系统而生的框架。当前alpha测试版本暂未将依赖包上传到远程仓库, 使用时, 暂可下载源码, 在本地编译后进行尝鲜!!!
该框架可以在SpringBoot
项目上开发出插件功能,在插件中可以和SpringBoot
使用方式一模一样。使用了本框架您可以实现如下需求:
Spring-Boot
项目来开发,简单易用。spring-boot-xxx-starter
。简化了框架的集成步骤,更容易上手。
插件开发更加贴近spring-boot
原生开发。
使用Maven
打包插件,支持对插件的自主打包编译。目前支持:
开发打包:将插件打包成开发环境下的插件(仅需打包一次)。
生产打包:将插件打包成一个jar
、zip
、文件夹
等。
插件支持两种运行模式
插件模式: 作为一个插件,由主程序引导加载。
自主启动模式:单独作为一个SpringBoot
项目来启动。
自主的开发的类加载器,支持插件定义各种的依赖jar
包。
在插件中可以集成各种框架及其各种spring-boot-xxx-starter
,比如集成mybatis
、mybatis-plus
、spring-jpa
等。
https://mvnrepository.com/artifact/com.gitee.starblues/springboot-plugin-framework