前排提示:
IDEA版本:IntelliJ IDEA 2021.1.1 專業版(是否為專業版影響不大)
搭建目的:前端web頁面能夠獲取到MySQL數據庫中的數據
詳細步驟:
1. 創建一個新項目
File -> New -> Project...
2. 項目環境配置
左側選擇Spring Initializr,右側對項目一些屬性進行配置。其中,包名Name為"newDemo",Project SDK默認1.8版本,java選擇8(我的jdk是1.8),點擊next;
3. 添加依賴項
添加依賴項頁面如下:
在添加依賴項環節中,我們添加Web下的Spring Web,SQL下的MyBatis Framework和MySQL Driver;
右側可以看見已經選擇的依賴;
點擊Finish完成項目創建;
4. 創建好的項目結構
5. application.yml配置
將resources文件夾下的application.properties文件后綴名改為yml;
雙擊進入配置頁面,進行端口、數據庫和Mybatis的配置,我的配置結果如下;
其中,需要注意的幾個地方如下:
端口號設置為默認值:8080;
mysql數據庫:edusystem,username:root,password:111111;
mybatis下的type-aliases-package:com.example.newDemo.bean(bean目錄馬上創建)
mysql數據庫需要替換成自己的數據庫、用戶名和密碼;
該部分代碼如下(注意縮進):
6. web頁面測試
在resources的static目錄下創建index.html,內容如下;
點擊右上角運行按鈕;
可見運行成功;
打開瀏覽器,在地址欄輸入localhost:8080,回車;
可見index.html的內容成功顯示在頁面上。至此,web環境搭建成功,接下來搭建mysql環境。
7. 創建bean、controller、mapper、service四層目錄
在newdemo目錄下創建bean、controller、mapper、service四層目錄,目錄結構如下所示;
8. 完善bean層
我的edusystem數據庫下的departments表數據如下:
在bean層下建立Depart類,內容如下(屬性要和數據表的列一一對應):
9. 完善mapper層
在mapper層下建立DepartMapper接口,內容如下:
10. 完善service層
在service層下建立DepartService接口和DepartServiceImpl實現類,內容分別如下;
DepartService接口:
DepartServiceImpl實現類:
11. 完善controller層
在controller層下建立DepartController類,內容如下:
12. 完善后的項目結構
13. 完善index.html以進行測試
對index.html的內容進行完善,用來獲取數據表departments中的數據,內容如下:
14. 點擊右上角的運行
15. 打開瀏覽器,輸入localhost:8080
可以看見有一個“查看院系信息”按鈕:
點擊該按鈕,在頁面下方得到如下結果:
可見,departments表中的數據成功顯示在index頁面中,至此,web+mysql環境搭建完畢。