[英]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.