You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Spring Boot中通过Gradle覆盖hibernate.version属性?

在Gradle中覆盖Spring Boot的Hibernate版本

针对Spring Boot 3.2.1项目,你可以通过以下几种规范方式覆盖默认的hibernate.version属性:

方法1:使用gradle.properties配置

在项目根目录的gradle.properties文件中直接添加版本属性:

hibernate.version=6.5.0.Final

Spring Boot的依赖管理插件会自动读取该属性,替换默认的Hibernate版本。

方法2:在构建脚本中设置扩展属性

如果你更习惯在构建脚本里统一管理版本,可在build.gradle(或build.gradle.kts)中配置:

Groovy DSL

ext {
    'hibernate.version' = '6.5.0.Final'
}

plugins {
    id 'org.springframework.boot' version '3.2.1'
    id 'io.spring.dependency-management' version '1.1.4'
    // 按需添加其他插件(如java、war等)
}

Kotlin DSL

extra["hibernate.version"] = "6.5.0.Final"

plugins {
    id("org.springframework.boot") version "3.2.1"
    id("io.spring.dependency-management") version "1.1.4"
    // 按需添加其他插件
}

方法3:直接指定依赖版本(不推荐)

仅当你需要单独覆盖某个Hibernate模块版本时使用这种方式,但它会绕过Spring Boot的依赖管理,可能引发版本冲突:

implementation 'org.hibernate.orm:hibernate-core:6.5.0.Final'

优先选择前两种方法,以保持依赖版本的一致性和可维护性。

验证版本是否生效

运行以下Gradle命令查看依赖树,确认Hibernate版本已更新:

./gradlew dependencies --configuration compileClasspath

内容的提问来源于stack exchange,提问作者Jin Kwon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 20:32:38