SpringBoot之簡單入門

一,spring boot 是什麼?html

  spring boot的官網是這樣說的:git

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".github

  百度翻譯後的意思是:Spring boot很容易建立獨立的、生產級的基於Spring的應用程序,您能夠「只運行」。web

  回想一下咱們在項目中是用spring的過程,須要寫不少配置,例如web.xml的配置,數據庫配置,事物的配置等等。。。,而spring boot替咱們簡化了這些配置,咱們僅僅須要作的就是「just run」,直接使用。spring

  廢話再也不多說,咱們這就開始一個入門的示例。數據庫

  二,spring boot 入門示例:瀏覽器

    1,使用到的工具:tomcat

    1. eclipse photon
    2. spring Tools(aka Spring IDE and Spring Tool Suite) 3.9.5.RELEASE:用來快速搭建spring boot。若是你沒有安裝這個插件,能夠百度「spring tool suite 安裝」。
    3. jdk 1.8

    2,spring boot 示例搭建步驟:app

      1.依次點擊 File -> New -> Other。選擇 Spring Starter Project ,而後Next框架

        

      2.填寫項目信息,而後Next

        

      3.選擇Spring boot版本,在編寫這篇文章的時候,spring boot的最新版本是2.0.5,因此就使用了這個版本。

        

      4.選擇項目依賴,由於本片文章只是一個spring boot簡單示例,因此只選擇了一個web依賴。複雜一些的情查閱SpringBoot之整合Mybatis

示例文章。

        

      5.最後點擊Finish。等待一會,項目就建立完成了。建立好的項目目錄以下:

        

      6.接下來開始編寫示例代碼,首先建立一個controller包。在新增的controller包中,新建一個IndexController類。IndexController類的代碼以下:

       類中用到了@Controller,@RequestMapping,@ResponseBody註解,若是你不瞭解他們的用法和意義的話能夠參考 經常使用註解記錄

 1 package com.zcz.controller;  2 
 3 import org.springframework.stereotype.Controller;  4 import org.springframework.web.bind.annotation.RequestMapping;  5 import org.springframework.web.bind.annotation.ResponseBody;  6 
 7 @Controller  8 @RequestMapping("/")  9 public class IndexController { 10     @RequestMapping("/index") 11  @ResponseBody 12     public String index() { 13         return "spring boot say hello world!"; 14  } 15 }

 

     7.進入LearnSpringBootApplication類中,鼠標右鍵:Run as -> Spring Boot App。項目就開始啓動

      

     8.如圖所示項目啓動成功,並且你們有沒有發現,在整個過程當中都沒有配置容器?沒錯,在傳統的ssh或者是ssm框架中,想要測試就必須配置一個容器,例如Tomcat。可是在spring boot 中並不須要,由於spring boot自帶一個tomcat容器,就像文章開始的時候講到的,咱們要作的就是「just run」。並且從啓動日誌中咱們也能夠看到tomcat啓動的字樣。OK。項目啓動成功了,接下來就是測試。打開你最喜歡的瀏覽器,訪問:http://localhost:8080/index。

   

    9.你的spring boot 示例項目就這樣成功了。項目最終的目錄結構以下圖

        

     10,示例項目代碼,我已經上傳到了個人github,你們有須要的話,能夠去clone。

        項目github地址:https://github.com/ZCC1/LearnSpringBoot2


原創不易,轉發請註明出處:https://www.cnblogs.com/zhangchengzi/p/9661497.html

相關文章
相關標籤/搜索