一,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
-
- eclipse photon
- spring Tools(aka Spring IDE and Spring Tool Suite) 3.9.5.RELEASE:用來快速搭建spring boot。若是你沒有安裝這個插件,能夠百度「spring tool suite 安裝」。
- 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