1. 程式人生 > >springboot學習記錄一、SpringBoot簡介

springboot學習記錄一、SpringBoot簡介

寫這類文章是用來記錄自己學習springboot的過程,然後總結出來,如有不對還請指出。

首先呢,學習一個東西,得知道它是什麼,幹什麼用的,有啥長處與短處,這些明白了,學起來也就輕鬆多了~~

一、什麼是SpringBoot?

          當你覺得搭建一個web還要寫一大堆配置檔案時候,當你感覺spring框架有些笨重的時候,就應該考慮使用spring-boot了。Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。
通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。

二、SpringBoot的優點

          上面已經說了,傳統spring的配置真的很麻煩,配置檔案一大溜,每次光搞配置檔案都得很長時間。SpringBoot的出現就是為了解決配置繁瑣的問題。另外,經過一天的嘗試,發現springboot經過配置,改程式碼後可以不用重啟應用直接顯示效果,這感覺相當美滋滋~~

    再然後官方給出的SpringBoot的特性,也是優點:

         (1)建立獨立執行的Spring應用

         (2)集成了Tomcat,Jetty,Undertow等web容器,不需要釋出為war檔案

         (3)提供了可以選擇的starter POMS,通過這些可以簡化maven的配置

         (4)儘可能自動裝配Spring

         (5)無須程式碼以及XML檔案        

         (6) 直接植入一些產品環境下的實用功能:比如度量指標、健康檢查以及擴充套件配置

三、SpringBoot的缺點

           說完優點,再說一下缺點~~

                 首先,對於使用xml配置檔案的人突然轉到java config可能有些不太習慣,,我反正是這樣,但是就需要多嘗試的~~

                 其次:過於智慧化了,自動注入依賴讓你不知道底層到底都做了啥,出了錯也不太好找,所以我覺得,學這東西前,還是把spring的東西學完再說吧。

                 然後:更新賊快(也是優點也是缺點吧),昨天出了個錯,,賊無奈,結果換了個版本的包就行了。。。

                 最後:適合做微服務,不適合做大型專案  

        總之,springboot的出現確實能提高開發效率,但是開發效率的提高我覺得還是得有一定的spring學習基礎,剛上來就搞這個,也許會頭大吧(排除大佬們~~)

ps:菜鳥一枚,如有不對請大佬指出~