更新時(shí)間:2020-10-22 16:39:05 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1802次
SpringBoot是由Pivotal團(tuán)隊(duì)在2013年開始研發(fā)、2014年4月發(fā)布第一個(gè)版本的全新開源的輕量級(jí)框架。它基于Spring4.0設(shè)計(jì),不僅繼承了Spring框架原有的優(yōu)秀特性,而且還通過簡化配置來進(jìn)一步簡化了Spring應(yīng)用的整個(gè)搭建和開發(fā)過程。另外SpringBoot通過集成大量的框架使得依賴包的版本沖突,以及引用的不穩(wěn)定性等問題得到了很好的解決。

SpringBoot所具備的特征有:
(1)可以創(chuàng)建獨(dú)立的Spring應(yīng)用程序,并且基于其Maven或Gradle插件,可以創(chuàng)建可執(zhí)行的JARs和WARs;
(2)內(nèi)嵌Tomcat或Jetty等Servlet容器;
(3)提供自動(dòng)配置的“starter”項(xiàng)目對(duì)象模型(POMS)以簡化Maven配置;
(4)盡可能自動(dòng)配置Spring容器;
(5)提供準(zhǔn)備好的特性,如指標(biāo)、健康檢查和外部化配置;
(6)絕對(duì)沒有代碼生成,不需要XML配置。
Spring Boot官方提供了很多Starter組件,涉及Web、模板引擎、SQL、NoSQL、緩存、驗(yàn)證、日志、測試、內(nèi)嵌容器,還提供了事務(wù)、消息、安全、監(jiān)控、大數(shù)據(jù)等支持。前面模塊會(huì)在本書中一一介紹,后面這些模塊本書不會(huì)涉及,如需自行請(qǐng)參看Spring Boot官方文檔。
每個(gè)模塊會(huì)有多種技術(shù)實(shí)現(xiàn)選型支持,來實(shí)現(xiàn)各種復(fù)雜的業(yè)務(wù)需求:
Web:Spring Web、Spring WebFlux等
模板引擎:Thymeleaf、FreeMarker、Groovy、Mustache等
SQL:MySQL、H2等
NoSQL:Redis、MongoDB、Cassandra、Elasticsearch等
驗(yàn)證框架:Hibernate Validator、Spring Validator等
日志框架:Log4j2、Logback等
測試:JUnit、Spring Boot Test、AssertJ、Mockito等
內(nèi)嵌容器:Tomcat、Jetty、Undertow等
另外,Spring WebFlux框架目前支持Servlet 3.1以上的Servlet容器和Netty,各種模塊組成了Spring Boot 2.x的工作常用技術(shù)棧,如圖1-1所示。

動(dòng)力節(jié)點(diǎn)Java培訓(xùn)的SpringBoot視頻教程,能夠讓你輕松學(xué)會(huì)并掌握:
課程目標(biāo):通過本課程的學(xué)習(xí),全面掌握Spring Boot開發(fā)框架技術(shù),并在實(shí)際項(xiàng)目開發(fā)中得心應(yīng)手使用Spring Boot框架,提升自身的技術(shù)能力與價(jià)值。
適用人群:有一定的Java Web開發(fā)基礎(chǔ)。
課程概述:Spring Boot是Spring家族下的一個(gè)全新開發(fā)框架,其設(shè)計(jì)目的主要是用來簡化Spring應(yīng)用的創(chuàng)建及開發(fā)過程,它提供了自動(dòng)配置,起步依賴等特性,從而使開發(fā)人員從大量的XML配置中解脫出來,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者。
本課程由淺入深,手把手帶您學(xué)習(xí)Spring Boot,體驗(yàn)Spring Boot的極速開發(fā)過程,內(nèi)容豐富,涵蓋了SpringBoot開發(fā)的方方面面,并且同步更新到Spring 2.x版本,來吧,一次性拿下Spring Boot開發(fā)框架。
以上就是對(duì)“Springboot項(xiàng)目實(shí)戰(zhàn)視頻,入門學(xué)習(xí)的好幫手”的介紹,希望對(duì)大家有所幫助,還想學(xué)習(xí)更多關(guān)于Java的課程,可以關(guān)注動(dòng)力節(jié)點(diǎn)官網(wǎng)Java視頻教程,免費(fèi)下載學(xué)習(xí)。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)