什么是SpringBoot?
對于開發(fā)過SSM框架的人來說,Spring其繁瑣的配置讓人深惡痛絕,因而在JAVA社區(qū)中去配置化的潮流應(yīng)運而生,SpringBoot框架就是在這種前提下誕生的。
通過官網(wǎng)對于Springboot的說明,我看可以看到以下幾個SpringBoot的特點
1.創(chuàng)建獨立的spring應(yīng)用程序
2.直接嵌入Tomcat,Jetty或Undertow(不需要部署war文件)
3.利用一系列spring boot啟動器簡化配置
4.盡可能自動完成對springboot的配置
5.提供相應(yīng)的健康檢查和監(jiān)控
6.完全去XML配置化以及無代碼生成
總結(jié)以上六點就是,SpringBoot采用習(xí)慣優(yōu)于配置的方式,其快速地完成配置的特性能有效地提高開發(fā)效率。并且它還具有高內(nèi)聚性,自帶Tomcat,Jetty等。一般像以前SSM項目的運行需要打包成war包,然后部署到tomcat下,還需安裝jdk等一系列繁瑣操作,然而對于SpringBoot其最終的產(chǎn)物為jar包,當(dāng)jar包一運行,像redis這些也一并運行起來。因此做到了,只需一個jar包在哪都能直接運行起來。
快速上手
1.打開IDEA開發(fā)工具,選擇Spring Initializr,JDK默認1.8,然后點擊下一步
2.填入相應(yīng)的Group 和Artifact,然后點擊下一步
3.選擇相應(yīng)的依賴,我這里是是演示Demo,就選擇基礎(chǔ)的Spring Web與Thylemeaf,在開發(fā)中可以根據(jù)情況選擇相應(yīng)的其他依賴
4.選擇項目路徑,然后點擊下一步
5.完成上述步驟之后,springboot以已經(jīng)給我們生成相應(yīng)的目錄結(jié)構(gòu)以及我們選擇的相應(yīng)依賴
6.目錄結(jié)構(gòu)解釋
Demo1Application啟動類:@SpringBootApplication注解定義此類為springboot啟動入口類,SpringApplication.run()方法表明運行該啟動類
java文件夾:顧名思義,存放java代碼
static文件夾:存放一些靜態(tài)資源如css,js,images等
templates文件夾:存放一些模板,其實就是html和js等文件
測試運行
注意!springboot對于Controller等有嚴(yán)格要求,因為運行Demo1Application啟動類時,程序只會掃描啟動類所屬包以及其子包下面的類,因此我們的Contoller類要放在所屬包或子包下。
1.這里我們新建一個Index.html以及IndexController類
2.運行項目
3.瀏覽器輸入地址查看
頁面正常顯示,大功告成!