簡體   English   中英

Spring Data JPA是否需要Spring Boot?

[英]Does Spring Data JPA require Spring Boot?

我想用Spring Data JPA編寫一個小的示例程序。

使用Spring Boot是否需要使用Spring Boot?

不,您完全可以單獨使用Spring Data JPA。

請注意,Spring Boot使創建項目更加容易,所有Spring Data JPA示例都使用:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

您可以使用不帶啟動模塊的Spring,但在這種情況下,您必須考慮構建一個包含Spring Core + Data + JPA的項目,並在Application Server中運行它。

如果您只是像上面說的那樣做一個小例子,Spring Boot + Data + JPA可能會更快,更容易設置和運行。

嘗試之后,我發現可以將Spring Data JPA與純Spring一起使用,而無需使用Spring Boot。

不使用引導時,需要以下內容:

1)Spring-core Maven依賴

2)彈簧上下文依賴

3)spring-data-jpa依賴

4)Hibernate-entitymanager或其他一些JPA提供程序

5)mysql-connector-java或其他一些數據庫連接器

6)javax.persistence-api依賴性

7)AnnotationConfigApplicationContext代替SpringBootApplication

8)@EnableJpaRepositories(“ mypackage”)

9)@ComponentScan(“ mypackage”)

10)@Bean用於LocalContainerEntityManagerFactoryBean和dataSource

11)將Hibernate屬性設置為EntityManager

12)@Bean for PlatformTransactionManager

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM