天天看點

Spring Boot入門(1)Hello World

Spring Boot介紹

  對于熟悉Spring的讀者讀者來說,想必也聽說過Spring Boot的大名,Spring Boot旨在簡化Spring的開發,它涉及了Spring的方方面面,是一個令人驚歎的神奇發明。Spring Boot是由Pivotal團隊提供的全新架構,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該架構使用了特定的方式來進行配置,進而使開發人員不再需要定義樣闆化的配置。通過這種方式,Spring Boot緻力于在蓬勃發展的快速應用開發領域(rapid application development)成為上司者。

  Spring Boot将很多魔法帶入了Spring應用程式的開發之中,其中最重要的是以下四個核心:

  • 自動配置(Automatic configuration): 針對很多Spring應用程式常見的應用功能,Spring Boot能自動提供相關配置。
  • 起步依賴(Starter dependencies): 告訴Spring Boot需要什麼功能,它就能引入需要的庫。
  • 指令行界面(The command-line interface):這是Spring Boot的可選特性,借此你隻需寫代碼就能完成完整的應用程式,無需傳統項目建構。
  • Actuator: 讓你能夠深入運作中的Spring Boot應用程式,一探究竟。

  接下來将介紹建構一個Spring Boot項目所需要的工具。

預備(所需安裝的程式)

  建構一個完整的Spring Boot項目,需要安裝以下程式:

  • JDK1.8及以上
  • IDE開發工具,主要的有:Spring Tool Suite, IntelliJ IDEA, NetBeans IDE, Eclipse等
  • 建構工具:Maven, Gradle
  • 資料庫伺服器: MySQL, PostgreSQL等

在以上條件中,資料庫伺服器隻有在你的程式用到資料庫時是必備的,而現代的項目一般都會回到資料庫技術。

  本文接下來将介紹如何使用Spring Boot來建立一個簡單的項目,在浏覽器中顯示Hello World. 我們使用JDK1.8, IDE工具選擇IntelliJ IDEA, 建構工具選擇Gradle.

Hello World項目

  我們将遵從以下步驟來具體地建構一個Hello World,當然,有興趣的讀者也可以參考:

http://projects.spring.io/spring-boot/#quick-start

.

Step1 建立Hello World項目

  在網址

http://start.spring.io/

中建立項目,具體地建立方法如下圖:

  點選Generate Project按鈕可下載下傳該項目,得到helloWorld.zip檔案,将其解壓即可得到helloWorld項目。

Step2 導入項目到IntelliJ IDEA

  将剛才得到的helloWorld項目導入到IntelliJ IDEA中,并右擊build.gradle檔案(電腦中需要事先安裝Gradle軟體,并在導入該項目中選擇該Gradle路徑,或者導入項目後由IntelliJ IDEA軟體幫你下載下傳Gradle軟體,并自動配置),點選“Run ‘build’”,IntelliJ IDEA會自動進行配置所需的依賴。

  配置完後的項目目錄如下圖:

  修改HelloWorldApplication.java中的代碼如下:

package com.example.helloWorld;

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

@Controller
@EnableAutoConfiguration
public class HelloWorldApplication {

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

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

HelloWorldApplication.java為該項目的主函數入口,點選運作該程式,顯示如下圖,即說明Spring Boot啟動成功。

Step3 浏覽器檢視

  剛才我們已經啟動了Spring Boot項目,它運作在浏覽器的本地伺服器的8080端口,打開Firefox浏覽器,輸入localhost:8080,即可看到浏覽器的界面如下:

  Bingo,我們的程式在浏覽器中也運作成功啦~~

結束語

  本次分享隻是Spring Boot官方網站中的Quick Start的一個例子,建構項目以及Java程式并不難,但作為Spring Boot的入門項目,我們多少可以從中學到Spring Boot項目的建構和使用方法,也能從中體會到Spring Boot的簡便,高效之處。

  本次分享到此結束,接下來将會繼續更新Spring Boot學習方面的部落格,歡迎大家多多交流~~