springboot-plugin-framework 介绍核心功能扩展功能 介绍
介绍
该框架主要是集成于 springboot 项目,用于开发插件式应用的集成框架。
核心功能
- 插件配置式插拔于springboot项目。
- 在springboot上可以进行插件式开发, 扩展性极强, 可以针对不同项目开发不同插件, 进行不同插件jar包的部署。
- 可通过配置文件指定要启用或者禁用插件。
- 支持上传插件和插件配置文件到服务器, 并且无需重启主程序, 动态部署插件、更新插件。
- 支持查看插件运行状态, 查看插件安装位置。
- 无需重启主程序, 动态的安装插件、卸载插件、启用插件、停止插件、备份插件、删除插件。
- 在插件应用模块上可以使用Spring注解定义组件, 进行依赖注入。
- 支持在插件中开发Rest接口。
- 支持在插件中单独定义持久层访问等需求。
- 可以遵循主程序提供的插件接口开发任意扩展功能。
- 插件可以自定义配置文件。目前只支持yml文件。
- 支持自定义扩展开发接口, 使用者可以在预留接口上扩展额外功能。
- 利用扩展机制, 定制了SpringBoot-Mybatis扩展包。使用该扩展包, 使用者可以在插件中自定义Mapper接口、Mapper xml 以及对应的实体bean。并且支持集成Mybatis-Plus。
- 支持插件之间的通信。
- 支持插件中使用事务注解。
- 支持Swagger。(仅支持首次启动初始化的插件)
扩展功能
详见 https://gitee.com/starblues/springboot-plugin-framework-
parent/wikis/pages?sort_id=1693493&doc_id=343010
详见 https://gitee.com/starblues/springboot-plugin-framework-
parent/wikis/pages?sort_id=1719990&doc_id=343010
springboot-plugin-framework 介绍核心功能扩展功能 官网
https://gitee.com/starblues/springboot-plugin-framework-parent
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。