Open
Description
考虑后续将此仓库再进行一次拆分与结构调整:
1. 将所有的业务模块迁移到独立仓库
新建一个业务仓库 ballcat-business,将 ballcat-system、ballcat-log 、ballcat-i18n 等等业务模块迁移过去。
2. 此模块只保留与业务无关的功能模块和自动配置模块
功能模块:ballcat-framework 和 自动配置模块:ballcat-starter
- 将 ballcat-common 和 ballcat-extend 的相关模块整合为 ballcat-framework 模块
- 将 ballcat-starter 中的所有模块进行拆分,功能代码迁移到 ballcat-framework 模块中,starter 中仅保留自动配置类。
- 功能模块命名精简,如 ballcat-common-websocket 迁移后将改为 ballcat-websocket
3. 依赖管理模块拆分
目前的 ballcat-dependency 模块中,既管理了 ballcat 本身项目的相关依赖,又管理了 ballcat 所依赖的第三方依赖,考虑拆分为 ballcat-bom 和 ballcat-dependency,一个管理 ballcat 自身,一个管理第三方依赖
由于涉及到的改动较大,所以预计在升级 spring-boot 3.x 时处理,来个大版本更新
在 2.0 版本进行模块改动
在 3.0 版本进行升级 springboot3.x + java17,正好可以版本对齐
如果大家对模块拆分有更好的建议欢迎在此指出,集思广益
group id 和 包名需要统一整改
剔除 hccake 的个人名称,目前由于 ballcat.com 域名已经被他人购买
所以考虑替换为 cn.ballcat 或者 org.ballcat