athena-* : 一级模块为基础通用模块 可不断增强优化一级基础通用模块
athena-core : 核心模块 (与业务无关,绝大部分模块依赖需要)
athena-common: 公共通用模块 (与业务无关,大部分模块项目依赖需要)
athena-constant : 项目常量 枚举和通用yaml配置模块
athena-test : 测试 、实验性功能等模块 (与生产环境无关 可随便折腾😅)
athena-generator : CRUD代码与Maven多模块骨架自动生成等模块
business-common-service : 业务通用服务模块组模块
single-module-projects : 单模块项目集合 不需要依赖其他MonoRepo通用模块
docs: 修改文档 比如 README, CHANGELOG, CONTRIBUTE等
refactor: 代码重构,未新增任何功能和修复任何 bug
build: 改变构建流程,新增依赖库、工具等(例如 webpack,maven等修改)
style: 仅仅修改了空格、缩进、逗号等,不改变代码逻辑
test: 测试用例的修改 包括单元测试、集成测试等
scope: 【可选】用于说明 commit 的影响范围
subject: commit 的简要说明,尽量简短
URL中不能有动词 宾语必须是名词 URL路径中首选小写字母 反例: /getAllCars /createNewCar /deleteAllRedCars等
URL使用连字符中划线”-” 尽量使用单单词 提高URL的可读性 符合谷歌规范
集合使用复数 URL 如: /articles(读取所有文章)
避免多级 URL 正例: /users/1?schools=2 反例: /users/1/schools/2