1.簡介
SpringBoot提供一種固定的、約定優于配置風格的框架,使開發者更快地創建基于spring的應用和程式,可以高效的創建基于Spring的應用服務(SpringBoot不是對spring功能的增強,而是可以更快速使用spring),為微服務spring cloud鋪路,可整合其他框架,
SpringBoot的部分模塊(通過pom.xml引入):
spring-boot-starter: Spring Boot的核心啟動器,包含了自動配置支持、日志和YAML,
spring-boot-starter-test:測驗模塊,包括JUnit、Hamcrest、Mockito
spring-boot-starter-jdbc: 支持JDBC資料庫,
spring-boot-starter-thymeleaf: 支持Thymeleaf模板引擎,包括與Spring的集成,
spring-boot-starter-web: 支持全堆疊式開發,包括Tomcat和Spring-WebMVC,
mybatis-spring-boot-starter: 整合spring-mybatis依賴,
2.Demo說明
本文的demo是搭建好的專案,放到代碼倉庫中,對專案有簡單的說明,方便開發者快速使用,沒有太多的技術底層講解,主要講解的是開發使用,
3.Demo使用運行前提
專案運行需要有環境基礎,本文以mac電腦為例,下表對環境進行說明,并提供搭建參考博文,
| 環境 | Demo版本 | 環境搭建安裝參考博客 |
| jdk | 1.8 | https://blog.csdn.net/tcy1429920627/article/details/108938698 |
| maven | 3.5.4(3.3+就可以) | https://blog.csdn.net/tcy1429920627/article/details/108940303 |
| mysql | 8.0.21 | https://blog.csdn.net/tcy1429920627/article/details/108941232 |
4.Demo代碼獲取
下載地址如下:
gitee:https://gitee.com/Tong_Cheng_Yu/demo-spring-boot
github:https://github.com/t-c-y/demoSpringboot
5.Demo專案匯入及結構簡單介紹
專案匯入:
本文使用idea為例,點擊匯入,選擇下載好的專案,

?

?
選擇專案打開后,構建工具使用的是maven(上文表格中有maven安裝配置教程),然后按步驟點擊Next,其中有一個步驟需要選擇jdk(上文表格中有jdk安裝配置教程),

?

?
最后一步可以修改demo專案的名稱,點擊Finish,專案匯入成功,第一次匯入后會下載專案的依賴,比較慢,

?
專案說明:
組態檔說明:說明如下圖,其中tcy為資料庫名稱(與自己創建的資料庫名稱要一致)

?
專案啟動類說明:專案啟動運行入口為下圖中的類的main方法,運行該方法就可以啟動專案,然后就可以呼叫介面訪問了,類中的注解標簽為啟動專案后各個組件加載的路徑(啟動后根據注解標簽創建組件實體,放到容器中,統一管理,供專案使用),

?
專案資料庫表及資料:專案中db.sql檔案為demo的資料庫檔案,需要把資料庫的表和資料匯入到自己的mysql中,這樣專案啟動后呼叫介面就可以增刪改查資料了,(該檔案中只有表和資料,沒有資料庫,需要自己創建資料庫,記得調整組態檔中的資料庫名稱與你的資料庫名稱一致)

?
介面控制器:呼叫介面時根據介面路徑,找到指定的控制器類,然后再找到指定的介面方法,然后執行介面方法的業務,達到想要的目的,(例:圖中想要執行testSplitTable方法的訪問路徑為 /test/testSplitTable)

?
業務模塊:該模塊主要放置的是介面的業務邏輯和連接操作資料庫的方法,統一都放置到這個模塊中有個好處是,可以保證一致性,當一個業務中的其中一步不能正常執行時,可以在這個位置對資料統一進行回滾處理,方便一致性的控制,

?
資料操作模塊:這個模塊可以操作資料庫,xml中撰寫sql陳述句,java檔案中放置方法供service使用,

?

?
6.專案啟動呼叫效果
運行DemoApplication中的main方法,啟動成功后就可以呼叫介面,啟動后效果如下,

?
呼叫介面測驗效果如下:

?
希望本文對你有幫助,歡迎留言交流,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/162314.html
標籤:Java
