ihub-boot
...大约 2 分钟
ihub-boot
插件说明
ihub-boot插件用于集成spring-boot插件以及镜像默认配置。
| 信息 | 描述 |
|---|---|
| 插件ID | pub.ihub.plugin.ihub-boot |
| 插件名称 | Boot插件 |
| 插件类型 | Project[1] |
| 扩展名称 | iHubBoot |
| 插件依赖 | ihub-java、org.springframework.boot |
扩展属性
run开头为运行时属性,bootJar开头为打包Jar时属性,bp开头为构建镜像时属性,bpl开头为启动时属性,docker开头为Docker仓库相关属性,参考
| Extension | Description | Default | Ext[2] | Prj[3] | Sys[4] | Env[5] |
|---|---|---|---|---|---|---|
runProperties | bootRun属性详见 | ❌ | ✔ | ❌ | ❌ | ❌ |
runIncludePropNames | 运行时包含系统属性名称(,分割,支持通配符*)详见 | ❌ | ✔ | ✔ | ✔ | ❌ |
runSkippedPropNames | 运行时排除系统属性名称(,分割,支持通配符*)详见 | ❌ | ✔ | ✔ | ✔ | ❌ |
enabledLocalProperties | 启用本地属性详见 | true | ✔ | ✔ | ❌ | ❌ |
runOptimizedLaunch | 优化启动 | true | ✔ | ✔ | ✔ | ❌ |
bootJarRequiresUnpack | 配置需要移除的库 | ❌ | ✔ | ✔ | ❌ | ❌ |
bpJvmVersion | JVM版本 | 默认当前版本 | ✔ | ✔ | ❌ | ❌ |
bpCleanCache | 是否在构建前清理缓存 | false | ✔ | ✔ | ❌ | ❌ |
bpVerboseLogging | 启用构建器操作的详细日志记录 | false | ✔ | ✔ | ❌ | ❌ |
bpPublish | 是否将生成的镜像发布到Docker仓库 | false | ✔ | ✔ | ❌ | ❌ |
httpProxy | http代理 | ❌ | ✔ | ✔ | ❌ | ❌ |
httpsProxy | https代理 | ❌ | ✔ | ✔ | ❌ | ❌ |
bplJvmHeadRoom | JVM内存 | 8G | ✔ | ✔ | ❌ | ❌ |
bplJvmLoadedClassCount | JVM运行时已加载类的数量 | 35% of classes | ✔ | ✔ | ❌ | ❌ |
bplJvmThreadCount | JVM运行时用户线程数 | 250 | ✔ | ✔ | ❌ | ❌ |
javaToolOptions | JVM环境变量 | ❌ | ✔ | ✔ | ❌ | ❌ |
bpeEnvironment | JVM运行时变量,参考 | ❌ | ✔ | ❌ | ❌ | ❌ |
dockerHost | Docker守护程序的主机和端口的url | ❌ | ✔ | ✔ | ❌ | ❌ |
dockerTlsVerify | 启用安全https协议 | false | ✔ | ✔ | ❌ | ❌ |
dockerCertPath | https证书和密钥文件的路径 | ❌ | ✔ | ✔ | ❌ | ❌ |
dockerUrl | Docker私有镜像仓库地址 | ❌ | ✔ | ✔ | ❌ | ❌ |
dockerUsername | Docker私有镜像仓库用户名 | ❌ | ✔ | ✔ | ✔ | ✔ |
dockerPassword | Docker私有镜像仓库密码 | ❌ | ✔ | ✔ | ✔ | ✔ |
dockerEmail | Docker私有镜像仓库邮箱 | ❌ | ✔ | ✔ | ❌ | ❌ |
dockerToken | Docker私有镜像仓库身份令牌 | ❌ | ✔ | ✔ | ✔ | ✔ |
插件安装
Kotlin
plugins {
id("pub.ihub.plugin.ihub-boot")
}
Groovy
plugins {
id 'pub.ihub.plugin.ihub-boot'
}
配置示例
Kotlin
iHubBoot {
runProperties.set(mapOf("spring.profiles.active" to "dev"))
}
Groovy
iHubBoot {
runProperties = [
'spring.profiles.active': 'dev'
]
}

