Spring Boot 系統之一:Spring Boot 入門
一、什麼是Spring Boot?Spring Boot是幹嘛的?
Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。
二、Spring Boot 入門例項
接下來將通過一個Hello例項來看下怎麼使用Spring Boot 搭建一個應用。
1、建立一個Maven專案
本次例項將使用IntelliJ IDEA進行講解;
(1)點選Create New Project,新建一個專案;
(2)選擇Spring Initializr,點選Next;
(3)填入GroupId、ArtificialId後,點選Next;
(4)勾選Web,點選Next;
(5)修改專案名字,確認專案所在地址,然後點選finish;
2、刪除多餘的檔案,.mvn、mvnw、mvnw.cmd三個檔案
最終目錄結構,如下所示:
3、顯示Hello world,編輯HelloController用於轉發連結
package com.ruolan.springtest.controller; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @EnableAutoConfiguration public class HelloController { @RequestMapping("/hello") private String index(){ return "hello world"; } }
4、建立app啟動類(框架自帶Application類,該步驟可以跳過)
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.ComponentScan; @EnableAutoConfiguration @ComponentScan() public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
5、最終的目錄結構如下圖所示:
6、執行App,在目錄App處,右擊滑鼠選擇“Run Application”
啟動 log 如下:
7、通過瀏覽器訪問,正常返回controller中的配置內容。
在瀏覽器中輸入:http://localhost:8080/hello
三、總結
從上述例子我們看到spring boot預設替我們做了一些操作:
1、嵌入的Tomcat,無需部署WAR檔案,預設埠號8080;
2、簡化Maven配置,自動為我們引入依賴;
3、自動配置Spring,省去了我們配置spring xml檔案的麻煩;
4、預設我們的專案名稱空間為"/";