資料內(nèi)容:
SpringBoot基礎(chǔ)篇
在基礎(chǔ)篇中,我給學(xué)習(xí)者的定位是先上手,能夠使用SpringBoot搭建基于SpringBoot的web項目開發(fā),
所以內(nèi)容設(shè)置較少,主要包含如下內(nèi)容:
SpringBoot快速入門
SpringBoot基礎(chǔ)配置
基于SpringBoot整合SSMP
JC-1.快速上手SpringBoot
學(xué)習(xí)任意一項技術(shù),首先要知道這個技術(shù)的作用是什么,不然學(xué)完以后,你都不知道什么時候使用這個
技術(shù),也就是技術(shù)對應(yīng)的應(yīng)用場景。SpringBoot技術(shù)由Pivotal團隊研發(fā)制作,功能的話簡單概括就是加
速Spring程序的開發(fā),這個加速要從如下兩個方面來說
Spring程序初始搭建過程
Spring程序的開發(fā)過程
通過上面兩個方面的定位,我們可以產(chǎn)生兩個模糊的概念:
1. SpringBoot開發(fā)團隊認為原始的Spring程序初始搭建的時候可能有些繁瑣,這個過程是可以簡化
的,那原始的Spring程序初始搭建過程都包含哪些東西了呢?為什么覺得繁瑣呢?最基本的Spring
程序至少有一個配置文件或配置類,用來描述Spring的配置信息,莫非這個文件都可以不寫?此外
現(xiàn)在企業(yè)級開發(fā)使用Spring大部分情況下是做web開發(fā),如果做web開發(fā)的話,還要在加載web環(huán)
境時加載時加載指定的spring配置,這都是最基本的需求了,不寫的話怎么知道加載哪個配置文件/
配置類呢?那換了SpringBoot技術(shù)以后呢,這些還要寫嗎?謎底稍后揭曉,先賣個關(guān)子
2. SpringBoot開發(fā)團隊認為原始的Spring程序開發(fā)的過程也有些繁瑣,這個過程仍然可以簡化。開發(fā)
過程無外乎使用什么技術(shù),導(dǎo)入對應(yīng)的jar包(或坐標)然后將這個技術(shù)的核心對象交給Spring容器
管理,也就是配置成Spring容器管控的bean就可以了。這都是基本操作啊,難道這些東西
SpringBoot也能幫我們簡化?
帶著上面這些疑問我們就著手第一個SpringBoot程序的開發(fā)了,看看到底使用SpringBoot技術(shù)能簡化開
發(fā)到什么程度。
溫馨提示
如果對Spring程序的基礎(chǔ)開發(fā)不太懂的小伙伴,看到這里可以棄坑了,下面的內(nèi)容學(xué)習(xí)需要具備Spring
技術(shù)的知識,硬著頭皮學(xué)不下去的。
JC-1-1.SpringBoot入門程序制作(一)
下面讓我們開始做第一個SpringBoot程序吧,本課程基于Idea2020.3版本制作,使用的Maven版本為
3.6.1,JDK版本為1.8。如果你的環(huán)境和上述環(huán)境不同,可能在操作界面和操作過程中略有不同,只要軟
件匹配兼容即可(說到這個Idea和Maven,它們兩個還真不是什么版本都能搭到一起的,說多了都是淚
?。?br />
下面使用SpringBoot技術(shù)快速構(gòu)建一個SpringMVC的程序,通過這個過程體會簡化二字的含義。
步驟①:創(chuàng)建新模塊,選擇Spring Initializr,并配置模塊相關(guān)基礎(chǔ)信息