用途:在 Gradle 中搭建与配置 Spring Boot 项目,包括可执行 JAR 创建、Docker 优化与多模块支持,覆盖 bootable JAR、分层 JAR 缓存优化及 Spring Boot 专属任务配置。
主要能力:应用 org.springframework.boot 与 io.spring.dependency-management 插件;配置 Java 工具链;添加 starter 依赖(版本由 BOM 管理);区分服务(bootJar 可执行、jar 禁用)与库(bootJar 禁用、jar 启用);启用分层 JAR(dependencies、spring-boot-loader、snapshot-dependencies、application);在 Dockerfile 中用 java -Djarmode=layertools -jar app.jar extract 提取层;通过 processResources 向 application.yml 注入版本、名称、时间戳;配置 DevTools 热重载;配置 Actuator 与 Prometheus 指标;配置 Spring Boot 测试 starter。
使用方式:在 build.gradle.kts 中声明插件与依赖,常用命令包括 ./gradlew bootRun、./gradlew bootJar、./gradlew bootRun --args='--spring.profiles.active=dev'、./gradlew compileJava。
适用场景:新建 Spring Boot Gradle 项目、生成可执行 JAR、优化 Docker 构建缓存、多模块共享库、本地热重载、监控与测试配置。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;示例版本号(如 3.5.5、1.1.7)与 Java 21 仅为资料中的示例,实际使用需按项目情况调整。