對於熟悉Spring的讀者讀者來講,想必也據說過Spring Boot的大名,Spring Boot旨在簡化Spring的開發,它涉及了Spring的方方面面,是一個使人驚歎的神奇發明。Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員再也不須要定義樣板化的配置。經過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成爲領導者。
Spring Boot將不少魔法帶入了Spring應用程序的開發之中,其中最重要的是如下四個核心:java
接下來將介紹構建一個Spring Boot項目所須要的工具。python
構建一個完整的Spring Boot項目,須要安裝如下程序:web
在以上條件中,數據庫服務器只有在你的程序用到數據庫時是必備的,而現代的項目通常都會回到數據庫技術。
本文接下來將介紹如何使用Spring Boot來建立一個簡單的項目,在瀏覽器中顯示Hello World. 咱們使用JDK1.8, IDE工具選擇IntelliJ IDEA, 構建工具選擇Gradle.spring
咱們將聽從如下步驟來具體地構建一個Hello World,固然,有興趣的讀者也能夠參考: http://projects.spring.io/spring-boot/#quick-start .數據庫
在網址http://start.spring.io/中建立項目,具體地建立方法以下圖:api
點擊Generate Project按鈕可下載該項目,獲得helloWorld.zip文件,將其解壓便可獲得helloWorld項目。瀏覽器
將剛纔獲得的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啓動成功。intellij-idea
剛纔咱們已經啓動了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), 歡迎你們關注哦~~