SpringBoot有哪些優(yōu)點(diǎn)?
分享一道高頻面試題:為什么選擇SpringBoot?它有哪些優(yōu)點(diǎn)?
當(dāng)下,Java Web開發(fā)領(lǐng)域,毫無疑問SpringBoot已經(jīng)只手遮天,面試必問,本期就來分享一道高頻面試題:為什么選擇SpringBoot?它有哪些優(yōu)點(diǎn)?
01
搭建簡單,開箱即用
沒有SpringBoot之前,要搭建一個(gè)Spring/SpringMVC項(xiàng)目,你不知道有多煩,半天一天,都不一定能搭好一個(gè)應(yīng)用。
要開放接口,要配置servlet
要使用IOC,得在xml里配置各種bean
要本地調(diào)試,得配置tomcat
要熱部署,得找第三插件
要集成各種第三方庫……煩得都不想說了
現(xiàn)在好了,用官方生成頁面或IDEA內(nèi)置插件,1分鐘就可以生成一個(gè)完整的應(yīng)用,真的是開箱即用
02
配置簡單,專注編碼
Spring有很多的組件,有了SpringBoot后,想使用這些組件非常簡單
想使用異步化,加個(gè)@EnableAsync就可以開啟異步化功能
想使用定時(shí)任務(wù),加個(gè)@EnableScheduling就可以使用開啟定時(shí)任務(wù)功能
想使用AOP,加個(gè)@Aspect就可以各種攔截了
想……想一想,就什么都有了
SpringBoot對(duì)內(nèi)部各組件的集成非常簡單,各種第三方庫也積極適配SpringBoot,這樣可以讓程序員更專注在業(yè)務(wù)編碼上,而不是各種吐血配置
03
部署簡單,一鍵啟動(dòng)
用過SpringBoot的都知道,創(chuàng)建好SpringBoot應(yīng)用后,直接就可以啟動(dòng)了。但是,不需要配置容器,不代表它不需要容器。
SpringBoot內(nèi)置了嵌入式Tomcat, Jetty等容器,生產(chǎn)部署時(shí),我們只需要一個(gè)Java命令就可以啟動(dòng)了,并且開發(fā)和生產(chǎn)用的是同一個(gè)嵌入式Tomcat,避免了不同環(huán)境因容器差異而出現(xiàn)問題
SpringBoot優(yōu)點(diǎn)很多,簡單的匯總以上幾點(diǎn),供參考,不至于面試說不上來
—————— THE END ——————
掃碼關(guān)注,好文不錯(cuò)過
