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

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個(gè)字
最新活動(dòng)更多
-
3月27日立即報(bào)名>> 【工程師系列】汽車電子技術(shù)在線大會(huì)
-
4月30日立即下載>> 【村田汽車】汽車E/E架構(gòu)革新中,新智能座艙挑戰(zhàn)的解決方案
-
5月15-17日立即預(yù)約>> 【線下巡回】2025年STM32峰會(huì)
-
即日-5.15立即報(bào)名>>> 【在線會(huì)議】安森美Hyperlux™ ID系列引領(lǐng)iToF技術(shù)革新
-
5月15日立即下載>> 【白皮書】精確和高效地表征3000V/20A功率器件應(yīng)用指南
-
5月16日立即參評 >> 【評選啟動(dòng)】維科杯·OFweek 2025(第十屆)人工智能行業(yè)年度評選
推薦專題
- 1 UALink規(guī)范發(fā)布:挑戰(zhàn)英偉達(dá)AI統(tǒng)治的開始
- 2 北電數(shù)智主辦酒仙橋論壇,探索AI產(chǎn)業(yè)發(fā)展新路徑
- 3 降薪、加班、裁員三重暴擊,“AI四小龍”已折戟兩家
- 4 “AI寒武紀(jì)”爆發(fā)至今,五類新物種登上歷史舞臺
- 5 國產(chǎn)智駕迎戰(zhàn)特斯拉FSD,AI含量差幾何?
- 6 光計(jì)算迎來商業(yè)化突破,但落地仍需時(shí)間
- 7 東陽光:2024年扭虧、一季度凈利大增,液冷疊加具身智能打開成長空間
- 8 地平線自動(dòng)駕駛方案解讀
- 9 封殺AI“照騙”,“淘寶們”終于不忍了?
- 10 優(yōu)必選:營收大增主靠小件,虧損繼續(xù)又逢關(guān)稅,能否乘機(jī)器人東風(fēng)翻身?