Spring Initializr [start.spring.io/]是引導你快速構建Spring Boot項目的不二選擇。css
它容許你經過簡單的操做步驟,就能夠構建出一個完整的Spring Boot應用程序。你能夠經過Spring Initializr引導界面構建以下類型的Spring Boot應用:html
Web應用程序java
Restful 應用程序git
Batch應用程序github
Spring Boot對不少第三方框架提供了良好的支持,能夠經過對應的artifactId得到他們,這裏列舉其中的一部分供參考:web
在本講中,我將經過使用Spring Initializr來演示如何快速建立一個簡單的Web應用程序。spring
使用Spring Initializr構建Web應用程序是一件很是簡單快速的事情。瀏覽器
如上圖所示,咱們須要執行以下的幾個操做:緩存
下圖顯示了在IDEA中導入剛纔下載的項目目錄結構:tomcat
src/main/java 包下放置咱們主要的邏輯代碼,src/test/java包下放置項目的測試代碼,src/main/resources包下放置項目的配置文件以及一些靜態資源文件,如頁html文件,css文件和js文件等。咱們從上到下依次進行介紹。
package com.ramostear.spring.boot.springbootquickstart; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringBootQuickStartApplication { public static void main(String[] args) { SpringApplication.run(SpringBootQuickStartApplication.class, args); } } 複製代碼
Spring Boot應用程序的配置文件,這裏咱們簡單的設置一下項目啓動的端口爲8080(默認端口8080)和應用名稱爲Spring Boot Quick Start:
server.port= 8080
spring.application.name= Spring Boot Quick Start
複製代碼
package com.ramostear.spring.boot.springbootquickstart; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest public class SpringBootQuickStartApplicationTests { @Test public void contextLoads() { } } 複製代碼
如上如所示,點擊運行按鈕一鍵運行Spring Boot應用程序,成功啓動後你將看到控制檯中輸出的以下日誌信息:
"C:\Program Files\Java\jdk1.8.0_144\bin\java" ... . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.1.4.RELEASE) ... 2019-04-21 16:44:16.784 INFO 2320 --- [ restartedMain] o.s.b.a.e.web.EndpointLinksResolver : Exposing 2 endpoint(s) beneath base path '/actuator' 2019-04-21 16:44:16.849 INFO 2320 --- [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2019-04-21 16:44:16.852 INFO 2320 --- [ restartedMain] .r.s.b.s.SpringBootQuickStartApplication : Started SpringBootQuickStartApplication in 3.526 seconds (JVM running for 5.448) 複製代碼
如今,你已經掌握瞭如何經過Spring Initializr來快速構建Spring Boot Weby9應用程序,你能夠在Github上獲取本次內容的所有源碼。
做者: 譚朝紅