編碼的世界 / 優質文選 / 歷史

三、springboot項目+mybatis+mysql整合(一學就會,超簡單!!!)


2022年7月20日
-   

如果你還沒有搭建一個springBoot 項目,請閱讀我的文章(https://blog.csdn.net/qq_32317661/article/details/85295625),能夠讓你在十分鐘之內搭建起一個springBoot項目!並且能夠自動的加入了mybatis和mysql的pom依賴,如果你使用的數據庫是Oracle,在構建項目的時候選擇上oralce依賴就可以了。
 
在我們搭建好項目以後,就要連接數據庫並對其進行操作,以往我們在使用spring框架的時候,需要在application.xml文件中來構建一個數據源,對於初學者來說很是繁瑣,如果是使用springboot,只需要在application.properties 或application.yml(不是xml,是yml)種添加相關配置。
講到這裏,我們說一下springboot的配置文件,搭建項目後在根目錄默認會看到application.properties,你也可以改成application.yml。這兩種配置的格式是有區別的:
1.application.properties配置MySQL:

然後我們再看看application.yml的MySQL配置:

 
這是MySQL最簡單的配置,yml的方式顯得層級更加清晰一些,這個看個人喜好。
2.下面我們在配置mybatis,這裏我直接采用yml的方式進行配置:

 
做好了上面的步驟,配置就完成了,接下來就是創建controller,service和mapper(dao)接口,寫mapper.xml 文件,這裏我重點說一下,創建mapper接口:一定要加上@Mapper 注解

有些人說那豈不是每寫一個Mapper接口都要加@Mapper注解,所以說為了讓大家更方便,也可以在啟動類上添加,
這個路徑指的是mapper接口的路徑!!!然後就不用在每個Mapper接口上挨個加@Mapper了


 
看個人喜好和項目規範的要求,可以隨意選擇,目的就是為了給mapper接口打標簽。這樣mapper接口會生成動態代理類,然後通過動態代理類來調用裏面的方法,實現增刪改查!
到了這裏就OK了,大家可以啟動項目試試!!
 
 
如果你是按照我的第一篇文章創建項目,要把啟動類中(exclude= {DataSourceAutoConfiguration.class}),因為當時我並沒有連接數據庫,所以我就設置了初始化的時候不讓springboot自動加載數據源配置,現在我們配置了數據庫,就要把這個限制去掉,要不然會報錯!!!
 
OK,本章的知識就講到這裏,如果有什麼遺漏或者錯誤之處,歡迎小夥伴們在下方留言指正~

熱門文章