我已經完成了從教程點學習 Spring Boot,我的第二個學習路徑是 Hibernate。他們提到我需要下載 Hibernate 包,然后為其設定 CLASSPATH 以使其正常作業。
我的問題是,Spring.io 是否已經包含 Hibernate 包?還是我需要下載 Hibernate 并手動設定 CLASSPATH?
uj5u.com熱心網友回復:
您不需要自己下載任何東西。
https://start.spring.io/使用 Maven 或 Gradle 作為構建工具,其中包含將為您下載包的依賴項管理。
當您構建應用程式時,Spring Boot 插件將創建一個包含所有依賴項的可執行 JAR。
uj5u.com熱心網友回復:
將此依賴項添加到Maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
或者這個Gradle
implementation ("org.springframework.boot:spring-boot-starter-data-jpa")
此依賴項包括 JPA API、JPA 實作、JDBC 和其他所需的庫。
您當然可以從 中排除Hibernate依賴項spring-boot-starter并自己匯入依賴項(您的首選版本):
對于 Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<exclusions>
<exclusion>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.6.0.Final</version>
</dependency>
對于搖籃:
implementation ("org.springframework.boot:spring-boot-starter-data-jpa") {
exclude group: "org.hibernate", module: "hibernate-core"
}
implementation "org.hibernate:hibernate-core:5.6.0.Final"
請注意,為了使用資料庫,您必須提供資料庫驅動程式,例如H2記憶體資料庫:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/337009.html
