概述
R&D 套件,是面向后端开发的,旨在为公司内的研发赋能、提高效率而打造的一系列的技术框架。通过使用 R&D 套件,最终可以达到以下目标:
- 统一公司内的技术框架,打破不同项目间的技术壁垒;
- 第三方Jar版本统一管理升级,消除版本不同导致的代码差异和兼容性问题;
- 不重复造轮子,通过代码复用、组件复用、框架复用,减少重复开发,加快项目交付;
- 开发团队更专注于业务逻辑本身,聚焦业务的技术设计,提升对业务的理解力和敏感度。
逻辑结构图
R&D 套件,目前主要分为三个板块(逐步完善扩充中):
- rd-parent:统一依赖管理
- rd-kit:工具包,提供与业务无关的通用能力
- rd-plugin:功能插件,跟随不同项目、不同业务,可自由选择是否引入
使用前提
- 后端工程必须是一个 SpringBoot 应用,因为所有的 R&D 套件都是以 SpringBoot Starter 的规范编写。
- 需要配置 Maven 私有仓库,否则无法下载到套件对应的 jar 包。