大家好,我是IT修真院深圳分院第03期學員,一枚正直純潔善良的程序員。今天給大家分享一下,修真院官網JAVA(職業)深度思考的擴展題目——Spring Boot 整合 MyBatis 搭建Web項目 。
1、背景介紹
前幾天我想重新測試一下session、發送短信和圖片上傳的功能。但是我自己任務時期寫的代碼不知道怎么回事運行不起來,我就干脆用Spring Boot 重新寫了一個web項目,并完成了session、發送短信和圖片上傳功能的測試。整個搭建的過程方便快捷,在這里跟大家分享。
2、知識剖析
Spring Boot搭建Web項目的步驟跟Spring + Spring MVC + MyBatis搭建Web項目的步驟大體相同,但使用Spring Boot 不需要配置applicationContext.xml 和 dispatcher-servlet.xml 和 web.xml,所以項目搭建起來非常的快。大體的步驟如下:
1)配置依賴
2)配置數據源、連接池
3)創建表
4)完成DAL:實體類、mapper接口
5)完成Service
6)完成Controller
3、常見的問題
使用Spring Boot + MyBatis 搭建的Web項目需要的依賴有什么不同?
4、解決方法
不同框架組合需要的依賴對比如下圖所示,按DB - DAL - Service - Controller - Util的順序進行對比。可以清楚的看到,Spring Boot + MyBatis 基本只要5個jar包就可以搭建Web項目了。
5、代碼實戰
0)用IDEA創建一個Spring Boot 項目,首先看一下項目結構
1)導入上面的5個依賴,pom.xml如下
2)配置數據源、連接池。application.properties如下:
3)創建表
4)完成DAL:實體類、mapper接口
5)完成Service
6)完成Controller
到這里Spring Boot + MyBatis 已經整合完成,運行Spring Boot 主程序就可以啟動web項目進行訪問了。
6、拓展思考
7、參考文獻
8、更多討論
提問1:代碼演示的是用注解的方式使用MyBatis,如果用Xml的方式該怎么配置?
回答1:
1)一個實體對象一個 mapper.xml 映射文件,然后用 mybatis-config.xml 指定每個實體對象的 mapper.xml 的位置
2)然后在 application.properties 指定 mybatis-config.xml 的位置
今天的分享就到這里啦,歡迎大家點贊、轉發、留言、拍磚~
技能樹.IT修真院
“我們相信人人都可以成為一個工程師,現在開始,找個師兄,帶你入門,掌控自己學習的節奏,學習的路上不再迷茫”。
這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學習路線,學習透明化,成長可見化,師兄1對1免費指導。快來與我一起學習吧。