1. 程式人生 > >Spring Boot 系統之一:Spring Boot 入門

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、預設我們的專案名稱空間為"/";