使用官方地址生成項目 https://start.spring.io java
Generate:能夠選擇Maven或者Gradle構建項目mysql
語言:我想通常都是Javaweb
接下來選擇SpringBoot的版本,目前比較穩定的1.5.10spring
GroupID:自定義sql
Artifact:自定義app
Dependencies:是想要引入的項目插件,好比web,MyBatis、JPA等等 以後就能夠點擊綠色按鈕進行下載初始版的項目。maven
使用自身的IDE打開項目(STS、IDEA),我使用的是IDEA,也能夠在IDEA中新建項目,流程以下ide
這裏我選用1.5.10版本,並先不引入任何插件。spring-boot
最後點擊完成便可,生成的項目和去官網下載的是同樣的。 編碼
這是基本的項目結構
經過pm文件能夠發現,引入spring-boot-starter-parent後就已經默認引入不少spring家族的默認插件,整個pom文件很簡潔。
這個是配置整個項目的字符編碼格式,及java版本號
兩個基本的starter依賴
插件是maven-plugin
項目初始化後,能夠看到以前的項目結構圖,項目自動幫我生成一個Application(SbdemoApplication)類,即咱們的項目是經過這個Application來運行的。
且它所屬的包就是項目的父級別包,這裏是com.myself.sbdemo,即他會在這個包下運行全部的註解及相關的子包下的代碼。
在resources下還有一個application.properties是項目的配置文件,咱們能夠在這裏配置一些項目信息,相似監聽端口、mysql參數等等
固然,部分開發人員喜歡使用yml,於properties同功能的一種配置形式
固然,此時的項目是能夠運行的
右鍵Application類,點擊run便可
能夠看到控制檯打印相關的信息,運行成功。(因爲沒有設置Controller,因此項目僅運行一次後就關閉了)
接下來咱們在項目中添加一個controller包,並新建一個HelloController類
這裏須要使用到@RestController
這是在web中的,因此咱們須要在pom文件中引入web相關的依賴
如下就是咱們的HelloController
經過@RequestMapping註明請求的url,自定義返回字符串。
至此從新運行項目,能夠在控制檯看到一些基本信息。
在默認配置下,使用8080端口。
如今咱們訪問如下:http://localhost:8080/hello
能夠看到正常顯示了咱們自定義的字符串,咱們的第一個SpringBoot工程也就構建好了。