SpringBoot簡介

回顧什么是Spring

Spring是一個開源框架,2003年興起的輕量級的java開發(fā)框架,作者Rod Johnson.

Spring是為了解決企業(yè)級應用開發(fā)的復雜性而創(chuàng)建的,簡化開發(fā)。

Spring是如何簡化java開發(fā)的

為了降低java開發(fā)的復雜性,Spring采用了以下4種關鍵策略:

1.基于POJO的輕量級和最小侵入性編程,所有東西都是bean;

2.通過IOC,依賴注入(DI)和面向接口實現(xiàn)松耦合;

3.基于切面(AOP)和慣例進行聲明式編程;

4.通過切面和模板減少樣式代碼,RedisTemplate,xxxTemplate;

什么是SpringBoot

開發(fā)一個web應用,從最初開始接觸Servlet結合Tomcat,運行第一個Hello World程序,要經(jīng)歷許多步驟,后來使用框架Struts,再后來是SpringMVC,到現(xiàn)在的SpringBoot。Spring Boot基于Spring開發(fā),Spring Boot本身不提供Spring框架的核心特性以及擴展功能,只是用于快速,敏捷地開發(fā)新一代基于Spring框架的應用程序。它并不是用來替代Spring的解決方案,而是和Spring框架緊密結合用于提升Spring開發(fā)者體驗的工具。Spring Boot以約定大于配置的核心思想,默認幫我們進行了很多設置,多數(shù)Spring Boot應用只需要很少的Spring配置。同時它集成了大量常用的第三方庫配置。

Spring Boot的主要優(yōu)點:

1.為所有Spring開發(fā)者更快的入門

2.開箱即用,提供各種默認配置來簡化項目配置

3.內嵌式容器簡化web項目

4.沒有冗余代碼生成和XML配置的要求

創(chuàng)建SpringBoot項目

1.new project,選擇Spring initalizr

2.填寫項目信息

3.勾選web,等待創(chuàng)建成功

項目結構分析

1.程序的主啟動類DemoApplication

2.application.properties配置文件

編寫配置信息

3.測試類


4.pom.xml

(1)父依賴(2)web場景啟動器(3)SpringBoot單元測試

(4)打包插件

在主程序的統(tǒng)計目錄下,創(chuàng)建一個controller包,一定在同級目錄下,否則識別不到。

在包中新建一個HelloController類

編寫完畢之后,從主程序啟動項目,瀏覽器發(fā)起請求,看頁面返回,控制臺輸出了Tomcat訪問的端口號。

把項目打成jar包,點擊maven的package

成功后在target文件夾下,會看到jar包,就可以在任何地方運行。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容