这里写自定义目录标题
關於SSH(Spring+SpringBoot+Hibernate)+JPA規約的項目整合
首次寫文記錄與代碼相關,理解不夠通透之處,希望路過的看官偶有興趣,可幫忙指點一二,謝過諸位。
1.搭建項目的準備
-首先項目創建前的工具準備:(此為本文所使用工具的版本,一般而言不是跨版本很大都沒什麼問題)
工具名稱 | 版本 |
---|---|
JDK | 11 |
Tomcat | 9.0.37 |
maven | 3.6.0 |
數據庫(Oracle) | 11g |
IDEA | 2021.1.3 |
2.新建SpringBoot項目,目錄結構分包,導入依賴包
- 目錄結構示例如下:
- 新建SpringBoot
項目的方式有兩種:(1)在官網上創建boot項目后下載到本地;之後將項目包導入idea即可。(2)idea中創建
(1)官網界面最底下選擇圖片此處
(2)點擊之後跳轉到如下界面
最後點擊左下方的create Ctrl
即可創建新的boot項目。
② 在idea中點擊new file
–>new project
,之後就到下方這個界面
接下來點擊next
,然後就到選擇導入依賴即可,與官網新建boot所需依賴即可;例如Spring Web
依賴。接下來就是等待idea下載boot項目所需要的依賴和插件等即可,這個過程比較考驗網絡問題。實際上idea創建boot的實質是一樣的。idea是通過start.spring.io進行下載的。
③第三種創建方式比較麻煩,好處就是暫時不需要聯網下載。就是使用maven
新建一個JavaWeb
項目,選擇webAPP
–>next
直到創建完成JavaWeb
。然後新建一個boot啟動類,目錄層級與最後一個包一致。在resources
中配置boot相關。具體流程暫時未完成,具體是有這麼一個方式創建,但在引入相關依賴時還說需要進行連網下載的,但配置了阿里雲鏡像並且鏡像庫有此依賴包則也可不需要連網下載,以及別的方式的鏡像。
3. pom.xml依賴導入
boot依賴主要導入以下幾個即可:
①boot的啟動依賴,本文新建時以及勾選上,下載依賴時自動導入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
②配置JPA
規約
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>2.3.2.RELEASE</version>
</dependency>
③配置hibernate
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.2.Final</version>
</dependency>
④配置oracle
數據庫連接依賴
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<scope>runtime</scope>
</dependency>
⑤配置單元測試
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId