當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot回顾
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot回顾
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們看一下SpringCloud的第三節內容,我們要講一下SpringBoot實戰,第一個是對以往的SpringBoot做一個回顧,SpringBoot技術點沒有講到的,我們做一個擴展,我們先看一下SpringBoot是一個什么樣的框架,先回顧一下,什么是SpringBoot,這個我相信大家應該是比較熟了,所以我們就簡單的對SpringBoot做一個回顧,而且是基于文字性的,我就不寫什么代碼了,因為在這套視頻當中,我們就不會對SpringBoot做全面的講解了,比較浪費時間,我們在之前已經有了,我們來回顧一下什么是SpringBoot,其實SpringBoot是在Spring基礎之上產生的一套框架,然后這塊我們要確切的說一下,是在Spring4.0的基礎之上,他是在Spring4.0的基礎上做一個SpringBoot的構建,其中Boot指的是什么呢,他的意思就是引導,意在簡化開發模式,使開發者快速的開發出基于Spring的應用,其實說白了SpringBoot就是對Spring的二次封裝,然后我們基于SpringBoot的平臺去做項目開發的時候,相比于原生的Spring要容易一些,SpringBoot他內嵌了一個WEB容器,大家還記得吧,SpringBoot他還有一個內嵌的容器,我們開發WEB應用的時候呢,不需要再去構建一個war項目了,也不需要把war部署到容器當中了,而是把我們的SpringBoot呢,所構建的一個jar項目,直接就可以部署到他內嵌的tomcat當中,來進行這個運行,我們開發的WEB應用,不需要作為war包,部署到WEB容器中,而是作為一個jar包,在啟動時,根據WEB服務器的配置進行加載,這個是我們從文字上對SpringBoot做了一個解釋,咱們再來看,我們在沒有使用SpringBoot開發的時候,我們這個項目是什么樣的呢,大家還有沒有印象,在沒有使用SpirngBoot開發時,項目是什么樣子,第一點,我們在沒有使用SpringBoot的時候,僅用Spring的時候,會發現在項目當中,存在大量的配置文件,而且配置相當繁瑣,在項目中存在大量的xml文件,配置相當繁瑣,這是他的第一個問題,第二個,我們在使用Spring整合第三方框架的時候,其實這個配置還是相當麻煩的,咱們先寫完然后一起說,整合第三方框架時的配置問題,第三個我們去使用Spring去做開發的時候,還有一個就是低效的開發效率,部署效率的問題,低效的開發效率和部署效率問題,這個是我們沒有使用SpringBoot的一個現象,比如第一個在項目中存在大量的文件,我們在使用Spring開發的時候,我們可能需要對Spring進行配置,這個時候我們都是依賴配置文件,然后我們還會有針對性的去配置,可能會拆分多個XML文件,這樣你就會發現你項目當中的文件是非常龐大的,而且在配置過程當中呢,也是非常麻煩的,配置各種的bean標簽,然后在bean標簽里面去完成各種注入,也是非常麻煩的,第二個就是整合第三方框架的配置問題,Spring去整合Mybatis,還是Hibernate也好,其實我們在配置文件當中,都得對第三方的框架做額外的配置,而且配置的代碼量也是比較大的,所以這也是非常的不方便的,第三個就是低效的開發和部署效率,比如我們在使用Spring的時候,相比SpringBoot在編碼上也有比較繁瑣的現象,舉個最簡單的例子,比如我們現在用SpringBoot作為開發平臺,然后我們在SpringMVC當中,去處理請求的時候,并且處理完請求以后,需要產生一個JSON格式的數據,當時怎么做的來著,是不是要加上一個@ResponseBody,加上這樣一個注解,但是如果我們是使用SpringBoot的平臺,他里面的SpringMVC去做開發的時候,他里面提供了一個注解,叫做@RestController,那么這個注解表示什么含義,當你請求我這個Controller的時候,我這個Controller里面所有的方法都是基于JSON數據的格式返回,這樣我們就不用在每一個方法上,添加@ResponseBody了,類似于這樣的一個注解,這樣的注解有很多,所以他無形當中就提高了我們的效率,然后還有就是部署的效率,我們之前用Spring開發的時候,首先要構建的是一個war項目,web project,形成一個war包,將項目部署到tomcat當中,然后我們再去啟動tomcat,然后才能訪問我們的項目,但是我們用SpringBoot以后,你會發現,其實我們只要從SpringBoot的啟動器當中,去啟動SpringBoot就可以了,那么他在啟動過程當中,會把我們的項目基于一個jar包的形式,部署到他的內嵌的容器當中,所以說他整個部署的過程,會被降低,原來是三步,現在一步就好了,部署的效率也是比較高的,這是我們使用Spring開發的時候遇到的問題,咱們再來看,SpringBoot解決了什么
SpringBoot使配置變得簡單,SpringBoot使編碼變得簡單,SpringBoot使部署變得簡單,SpringBoot使監控變得簡單,其實這四個點就是解決說,我們沒有使用Springboot作為開發平臺的問題,像這個配置簡單,我們發現SSM一個都沒有了,但是也不是說用SpringBoot以后SSM就徹底沒有了,因為SpringBoot在整合其他技術的時候,但是SpringBoot而言是沒有xml了,第二個是SpringBoot是編碼簡單,我們在講開發效率的時候,典型的像RestController的注解,還有就是SpringBoot部署這一塊,還有SpringBoot使監控變得簡單,這個是我們在之前SpringBoot當中,沒有講到的一個知識點,所以我們剛才也說過,在SpringCloud,中去講SpringBoot,其中有一個原因就是我們會對SpringBoot去做一個額外的擴展,還有我們去構建微服務的時候呢,我們都會用到SpringBoot的框架,所以這塊我們要做一個回顧,然后再講一些新的內容
?
總結
以上是生活随笔為你收集整理的SpringBoot回顾的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringCloud与子项目版本兼容说
- 下一篇: SpringBoot快速构建项目