SuperAPI AI 工具集

spring-boot-starter-patterns

数据与分析

查看项目

更新于 10-15 21:48

技能介绍

用途:约束 Spring Boot Starter 的工程结构与发布流程,适用于需要把某组件整合进 Spring Boot 并对外发布的场景;纯 Java 组件或 SDK(无 Spring 依赖)应改用 java-component-patterns。

主要能力:POM 结构铁律(元素顺序、properties 三段式分类与自然排序、licenses/scm/developers 元数据三段、完整 build 与 profiles);十分支版本矩阵,一份源码适配 Spring Boot 2.3.x~4.1.x;发布工作流(tag → Central → SNAPSHOT 滚动 → parent 版本核对);质量门禁 JaCoCo BUNDLE LINE ≥ 90% 且 haltOnFailure;JDK 兼容规则(java.version 写 8 而非 1.8,JDK 21 全线编译)。

使用方式:复制 assets/pom-template.xml 替换占位符,按分支矩阵填 parent 与 java.version,核对 properties 三段式,编写源码三件套(XxxAutoConfiguration、XxxProperties、XxxTemplate)与测试三件套,执行 mvn clean verify 通过后创建十分支。版本格式为 {line}.x.{yyyyMMdd}-SNAPSHOT 对应 tag {line}.x.{yyyyMMdd},月度滚动。

限制:仅约束工程结构,不涉及组件自身业务逻辑实现;Maven 4 兼容 model 4.0.0,新特性需升级 4.1.0 且仅 M4 可构建;具体组织扩展与仓库配置需按实际组织调整。