Spring.io是否已包含Hibernate包?是否需要手动下载配置CLASSPATH?
关于Spring Boot是否内置Hibernate依赖的解答
Spring Boot(Spring.io官方推出的应用开发框架)默认内置Hibernate作为JPA规范的默认实现,不需要你手动下载Hibernate包、也不需要手动配置系统CLASSPATH,具体说明如下:
- 如果你是通过Spring Initializr创建项目,只需在依赖选择页勾选
Spring Data JPA组件,项目初始化后会自动引入Hibernate全量依赖以及配套的关联包,依赖的版本、加载路径全部由Maven/Gradle自动管理,无需额外手动配置。 - 如果你手动维护项目依赖,只需要在构建配置文件中引入Spring Data JPA启动器即可:
Maven配置示例(pom.xml):
Gradle配置示例(build.gradle):<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>implementation 'org.springframework.boot:spring-boot-starter-data-jpa' - 只有当你需要替换JPA实现(比如改用EclipseLink)时,才需要手动排除默认引入的Hibernate依赖,否则所有Hibernate的核心功能开箱即可使用。
内容的提问来源于stack exchange,提问作者Huzaifa Bin Zahoor
相关产品推荐
相关产品推荐

