Spring Boot 簡(jiǎn)介及入門(mén)案例解析詳細(xì)教程
1、Spring Boot 簡(jiǎn)介
Spring Boot 是 Spring 家族中的一個(gè)全新的框架,它用來(lái)簡(jiǎn)化 Spring 應(yīng)用程序的創(chuàng)建和開(kāi)發(fā)過(guò)程,也可以說(shuō) Spring Boot 能簡(jiǎn)化我們之前采用 SpringMVC + Spring + MyBatis 框架進(jìn)行開(kāi)發(fā)的過(guò)程。
采用 Spring Boot 可以非常容易和快速地創(chuàng)建基于 Spring 框架的應(yīng)用程序,它讓編碼變簡(jiǎn)單了,配置變簡(jiǎn)單了,部署變簡(jiǎn)單了,監(jiān)控變簡(jiǎn)單了。正因?yàn)?Spring Boot 它化繁為簡(jiǎn),讓開(kāi)發(fā)變得極其簡(jiǎn)單和快速,所以在業(yè)界備受關(guān)注。
2、Spring Boot 的特性
能夠快速創(chuàng)建基于 Spring 的應(yīng)用程序
1)能夠直接使用 java main 方法啟動(dòng)內(nèi)嵌的 Tomcat 服務(wù)器運(yùn)行 Spring Boot 程序,不需部署 war 包文件
2)提供約定的 starter POM 來(lái)簡(jiǎn)化 Maven 配置,讓 Maven 的配置變得簡(jiǎn)單
3)自動(dòng)化配置,根據(jù)項(xiàng)目的 Maven 依賴(lài)配置,Spring boot 自動(dòng)配置 Spring、Spring mvc 等
4)提供了程序的健康檢查等功能
5)基本可以完全不使用 XML 配置文件,采用注解配置
3、Spring Boot 四大核心
自動(dòng)配置 、起步依賴(lài) 、Actuator 、命令行界面
Spring Boot 入門(mén)案例:
一、第一個(gè) SpringBoot 項(xiàng)目
1、開(kāi)發(fā)步驟
項(xiàng)目名稱(chēng):001-springboot-first
(1)創(chuàng)建一個(gè) Module,選擇類(lèi)型為 Spring Initializr 快速構(gòu)建
(2) 設(shè)置 GAV 坐標(biāo)及 pom 配置信息
(3) 選擇 Spring Boot 版本及依賴(lài)
會(huì)根據(jù)選擇的依賴(lài)自動(dòng)添加起步依賴(lài)并進(jìn)行自動(dòng)配置
(4) 設(shè)置模塊名稱(chēng)、Content Root 路徑及模塊文件的目錄
點(diǎn)擊 Finish,如果是第一次創(chuàng)建,在右下角會(huì)提示正在下載相關(guān)的依賴(lài)
[page][/page]
(5) 項(xiàng)目創(chuàng)建完畢,如下
(6) 項(xiàng)目結(jié)構(gòu)
static:存放靜態(tài)資源,如圖片、CSS、JavaScript 等
templates:存放 Web 頁(yè)面的模板文件
application.properties/application.yml 用于存放程序的各種依賴(lài)模塊的配置信息,比如服務(wù)端口,數(shù)據(jù)庫(kù)連接配置等
二、入門(mén)案例
項(xiàng)目名稱(chēng):002-springboot-springmvc
1、創(chuàng)建一個(gè)新的 Module,選擇類(lèi)型為 Spring Initializr
2、指定 GAV 及 pom 配置信息
3、選擇 Spring Boot 版本及依賴(lài)
會(huì)根據(jù)選擇的依賴(lài)自動(dòng)添加起步依賴(lài)并進(jìn)行自動(dòng)配置
4、修改 Content Root 路徑及文件所在目錄
5、對(duì) POM.xml 文件進(jìn)行解釋
6、對(duì) SpringBoot 項(xiàng)目結(jié)構(gòu)進(jìn)行說(shuō)明
1).mvn|mvnw|mvnw.cmd:使用腳本操作執(zhí)行 maven 相關(guān)命令,國(guó)內(nèi)使用較少,可刪除
2).gitignore:使用版本控制工具 git 的時(shí)候,設(shè)置一些忽略提交的內(nèi)容
3)static|templates:后面模板技術(shù)中存放文件的目錄
4)application.properties:SpringBoot 的配置文件,很多集成的配置都可以在該文件中進(jìn)行 配置,例如:Spring、springMVC、Mybatis、Redis 等。目前是空的
5)Application.java:SpringBoot 程序執(zhí)行的入口,執(zhí)行該程序中的 main 方法,SpringBoot 就啟動(dòng)了
7、創(chuàng)建一個(gè) Spring MVC 的 Spring BootController
SpringBootController 類(lèi)所在包:com.bjpowernode.springboot.web
注意:新創(chuàng)建的類(lèi)一定要位于 Application 同級(jí)目錄或者下級(jí)目錄,否則 SpringBoot 加載不到。
8、在 IDEA 中右鍵,運(yùn)行 Application 類(lèi)中的 main 方法
通過(guò)在控制臺(tái)的輸出,可以看到啟動(dòng) SpringBoot 框架,會(huì)啟動(dòng)一個(gè)內(nèi)嵌的 tomcat,端口號(hào)為 8080,上下文根為空
Spring boot相關(guān)視頻資料私信或者評(píng)論獲取~~~

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
您提交的評(píng)論過(guò)于頻繁,請(qǐng)輸入驗(yàn)證碼繼續(xù)
圖片新聞
最新活動(dòng)更多
-
8月5日立即報(bào)名>> 【在線會(huì)議】CAE優(yōu)化設(shè)計(jì):醫(yī)療器械設(shè)計(jì)的應(yīng)用案例與方案解析
-
8月14日立即報(bào)名>> 【在線研討會(huì)】解析安森美(onsemi)高精度與超低功耗CGM系統(tǒng)解決方案
-
精彩回顧立即查看>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書(shū)》
-
精彩回顧立即查看>> 7月30日- 8月1日 2025全數(shù)會(huì)工業(yè)芯片與傳感儀表展
-
精彩回顧立即查看>> 全數(shù)會(huì)2025(第六屆)機(jī)器人及智能工廠展
-
精彩回顧立即查看>> OFweek 2025 具身機(jī)器人動(dòng)力電池技術(shù)應(yīng)用大會(huì)
推薦專(zhuān)題
- 1 AI產(chǎn)業(yè)的新高度!英偉達(dá)成為全球首家市值破4萬(wàn)億美元的公司
- 2 傳魏建軍與賈躍亭合作,長(zhǎng)城汽車(chē)出海美國(guó)
- 3 一文讀懂:到底什么是 “具身智能” ?
- 4 黃仁勛:與雷軍長(zhǎng)期合作,共探AI智駕
- 5 具身智能泡沫爭(zhēng)議下,華映資本尋找「穿越周期者」
- 6 中國(guó)平安們欲靠AI守“陣地”
- 7 官宣:智元機(jī)器人借殼上市,A股人形機(jī)器人第一股!
- 8 華為讓渡“三界”銷(xiāo)售主導(dǎo)權(quán),智界高管:終于能全力奔跑了
- 9 借仿生手實(shí)現(xiàn)突圍,國(guó)產(chǎn)靈巧手破局“不可能三角”
- 10 DeepSeek R2加持,中國(guó)AI與芯片產(chǎn)業(yè)迎來(lái)新一輪協(xié)同進(jìn)化