SpringBoot入門篇

慢慢來了發表於2017-03-28

Spring Boot 相比Spring Framework框架的繁雜配置(各種XML配置與程式碼CP)更輕量化,內嵌Web 容器(預設Tomcat)啟動應用只需一個類即可;使Spring開發者能更快的入門,大大的提高了開發效率, 下文開始演示Spring Boot的入門(英文與技術基礎好的同學,可以直進入官網看demo學習)。

開發環境說明:

  • java version “1.8.0_91”
  • Spring Boot 1.5.2.RELEASE
    用例親自除錯通過,放心入坑。
  1. Maven構建POM

程式碼引用

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.2.RELEASE</version>
</parent>
<dependencies>
<!-- 引入Web模組 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
  1. Gradle構建POM

程式碼引用

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web:1.5.2.RELEASE")
}

專案目錄結構

Paste_Image.png

新建類

hello/SampleController.java

程式碼引用

package hello;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController
@EnableAutoConfiguration
public class SampleController {

    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}

啟動應用主程式SampleController

啟動日誌

  1. 啟動預設用了Tomcat 埠8080
  2. Spring Boot 版本號1.5.2
  3. 無需任何配置檔案申明

Paste_Image.png

  • 下面開始使用Postman來請求應用,結果如圖
  • 也可以直接在瀏覽器上面輸入:http://localhost:8080/

Paste_Image.png

`Hello World!`

本專案演示了,通過Maven 構建專案,引用Spring Boot中

spring-boot-starter-parent
spring-boot-starter-web

實現了基礎的Web應用,處理簡單的請求,下篇開始引用application.properties 或 application.yml 實現修改應用預設埠與資料庫訪問。

參考資料:

http://docs.spring.io/spring-boot/docs/1.5.2.RELEASE/reference/htmlsingle/


相關文章