30分鐘帶你入門SpringBoot

一.回顧spring

  • Spring做爲很流行的輕量級開發框架,它有不少的優勢,其特有的IOC和DI以及AOP等特性極大的方便了開發者的,Spring的IOC容器將對象之間的依賴關係交給Spring容器管理,下降了組件之間的耦合性,讓程序員更加方便的專一於業務邏輯;Spring的高度開放性,開發者可用自由的選擇Spring框架中某些部分做爲開發使用,同時還能夠集成其它框架。
  • Spring的利用註解結合配置文件,低侵入,可維護,面向切面等對咱們的開發是很是有用。
  • 可是其,存在一個問題,配置文件的繁瑣,集成其它框架的時候配置及其的繁瑣,每集成其它的應用,都須要在配置文件中配置相關的內容。      

二. 認識Springboot ?

  • SpringBoot能夠創建獨立的Spring應用程序,內嵌入了Tomcat,JDBC,MySQL等一些在java開發中經常使用的應用,不須要咱們在額外的配置相應的XMl文件。
  • 使用SpringBoot開發,讓編碼變得比Spring更加的簡單,讓測試部署更加的方便,尤爲是在xml文件的配置上,幾乎是零配置。
  • 之前咱們在開發web項目中的web.xml文件不須要再配置,Spring相關的配置文件,SpringMVC相關的配置文件不須要再配置。
  • 若是框架比喻成爲一棟剛蓋好的房子,咱們開發web應用的過程就是將它裝修成爲一個商場;
  • 那麼咱們使用Spring框架還須要本身到其它商場去買相應的裝修材料,須要tomcat,數據鏈接池,緩存等,都須要現配置。
  • 而咱們使用SpringBoot不同,平常web開發中必備的工具它都是爲咱們準備好的,就像咱們買房子的時候還順便帶了一個倉庫,倉庫中有各類資源,須要的時候直接用就能夠。
  • SpringBoot是伴隨着Spring4.0的發展起來的,它集成了Spring的一系列優勢,同時添加了新的特性,能夠很是快速的開發一個Web應用,極大的簡化了Spring開發的過程。

SpringBoot的主要特性:java

  •  遵循「習慣優於配置」的原則,使用SpringBoot只須要不多的配置,甚至是零配置。
  • 項目快速搭建,不須要手動整合第三方框架,在建項目的時候自動整合。
  •   能夠徹底不使用XML配置文件,只須要自動配置java Config;
  •  內嵌入了平常web開發中須要的豐富的第三方框架,在須要能夠無配置集成。
  •  與雲計算自然繼承。
  •   提供了基於http,ssh,telnet對運行時的項目進行監控。
  •   提供Starter簡化Maven的配置

應用場景程序員

  • SpringBoot微服務,Spring Cloud,web應用的後端開發等。它是互聯網web應用須要高併發,高可用,海量數據,項目快速搭建背景下的產物。

 

三.  SpringBoot環境搭建

1.  在Ecplise中下載SpringBoot插件,搜索STS下載;web

     

2. 下載安裝成功的,Ecplise中出現Spring相關的內容。spring

         

四.  SpringBoot入門案例   簡單輕鬆實現HelloWorld

  1. 新建Spring StarterProject項目,New—>other—>Spring starter Project-->next

            

2. 像平時建web項目同樣建SpringBoot工程json

        

3. 此處,能夠選擇SpringBoot的版本,須要繼承什麼插件,就找到對應的第三方插件,在前面打勾,建web應用,web前面必須打勾;後端

         

4. 點擊next—>finish,等待項目完成瀏覽器

         

項目新建成功結構以下:緩存

                       

  • Application.properties是SpringBoot惟一的配置文件,若是咱們不想使用SpringBoot提供的配置,能夠在其中根據SpringBoot的規則修改。
  • Static和Templates是web相關態資源的包,官方規範
  • SpringDemoApplication.java是SpringBoot項目程序的入口,全部的項目咱們在啓動的時候,只須要啓動這個入口便可,該入口管理的項目是:該入口所在包的同類包及其子類包

5. 編寫代碼   在SpringDemoApplication.java的所在包的子包下,新建UserControllertomcat

      

@RestController是SpringBoot中@Controller的升級版,使用該註解自然支持restful格式傳參,自然支持json格式  restful

注意:Pom.xml文件中自動配置,無需操做

        

6. 啓動    啓動方式和以往的web工程很不同哦

   點擊SpringDemoApplication.java—> run as à java Application,

                 

    出現以下,則啓動成功

         

7. 訪問     在瀏覽器輸入localhost:8080/hello訪問便可

          

是否是超級簡單,固然還有其它的方式,讀者能夠自行查閱資料學習,有疑問能夠留言哦

相關文章
相關標籤/搜索