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應用程序的開發之中,其中最重要的是如下四個核心:java

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

  接下來將介紹構建一個Spring Boot項目所須要的工具。python

預備(所需安裝的程序)

  構建一個完整的Spring Boot項目,須要安裝如下程序:web

  • 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.spring

Hello World項目

  咱們將聽從如下步驟來具體地構建一個Hello World,固然,有興趣的讀者也能夠參考: http://projects.spring.io/spring-boot/#quick-start .數據庫

Step1 建立Hello World項目

  在網址http://start.spring.io/中建立項目,具體地建立方法以下圖:api

建立項目

  點擊Generate Project按鈕可下載該項目,獲得helloWorld.zip文件,將其解壓便可獲得helloWorld項目。瀏覽器

Step2 導入項目到IntelliJ IDEA

  將剛纔獲得的helloWorld項目導入到IntelliJ IDEA中,並右擊build.gradle文件(電腦中須要事先安裝Gradle軟件,並在導入該項目中選擇該Gradle路徑,或者導入項目後由IntelliJ IDEA軟件幫你下載Gradle軟件,並自動配置),點擊「Run 'build'」,IntelliJ IDEA會自動進行配置所需的依賴。
  配置完後的項目目錄以下圖:服務器

helloWorld項目

  修改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啓動成功。intellij-idea

啓動Spring Boot

Step3 瀏覽器查看

  剛纔咱們已經啓動了Spring Boot項目,它運行在瀏覽器的本地服務器的8080端口,打開Firefox瀏覽器,輸入localhost:8080,便可看到瀏覽器的界面以下:

瀏覽器的界面

  Bingo,咱們的程序在瀏覽器中也運行成功啦~~

結束語

  本次分享只是Spring Boot官方網站中的Quick Start的一個例子,構建項目以及Java程序並不難,但做爲Spring Boot的入門項目,咱們多少能夠從中學到Spring Boot項目的構建和使用方法,也能從中體會到Spring Boot的簡便,高效之處。
  本次分享到此結束,接下來將會繼續更新Spring Boot學習方面的博客,歡迎你們多多交流~~

注意:本人現已開通兩個微信公衆號: 由於Python(微信號爲:python_math)以及輕鬆學會Python爬蟲(微信號爲:easy_web_scrape), 歡迎你們關注哦~~

相關文章
相關標籤/搜索