SpringBoot專輯(二):Demo

使用官方地址生成項目 https://start.spring.io java

SpringBoot專輯(二):Demo

Generate:能夠選擇Maven或者Gradle構建項目mysql

語言:我想通常都是Javaweb

接下來選擇SpringBoot的版本,目前比較穩定的1.5.10spring

GroupID:自定義sql

Artifact:自定義app

Dependencies:是想要引入的項目插件,好比web,MyBatis、JPA等等 以後就能夠點擊綠色按鈕進行下載初始版的項目。maven

使用自身的IDE打開項目(STS、IDEA),我使用的是IDEA,也能夠在IDEA中新建項目,流程以下
SpringBoot專輯(二):Demoide

SpringBoot專輯(二):Demo

SpringBoot專輯(二):Demo
這裏我選用1.5.10版本,並先不引入任何插件。spring-boot

最後點擊完成便可,生成的項目和去官網下載的是同樣的。 編碼

SpringBoot專輯(二):Demo

這是基本的項目結構

經過pm文件能夠發現,引入spring-boot-starter-parent後就已經默認引入不少spring家族的默認插件,整個pom文件很簡潔。
SpringBoot專輯(二):Demo

這個是配置整個項目的字符編碼格式,及java版本號
SpringBoot專輯(二):Demo

兩個基本的starter依賴
SpringBoot專輯(二):Demo

插件是maven-plugin

項目初始化後,能夠看到以前的項目結構圖,項目自動幫我生成一個Application(SbdemoApplication)類,即咱們的項目是經過這個Application來運行的。
SpringBoot專輯(二):Demo

且它所屬的包就是項目的父級別包,這裏是com.myself.sbdemo,即他會在這個包下運行全部的註解及相關的子包下的代碼。

在resources下還有一個application.properties是項目的配置文件,咱們能夠在這裏配置一些項目信息,相似監聽端口、mysql參數等等

固然,部分開發人員喜歡使用yml,於properties同功能的一種配置形式

固然,此時的項目是能夠運行的
SpringBoot專輯(二):Demo

右鍵Application類,點擊run便可
SpringBoot專輯(二):Demo

能夠看到控制檯打印相關的信息,運行成功。(因爲沒有設置Controller,因此項目僅運行一次後就關閉了)

接下來咱們在項目中添加一個controller包,並新建一個HelloController類

這裏須要使用到@RestController

這是在web中的,因此咱們須要在pom文件中引入web相關的依賴
SpringBoot專輯(二):Demo

如下就是咱們的HelloController
SpringBoot專輯(二):Demo

經過@RequestMapping註明請求的url,自定義返回字符串。

至此從新運行項目,能夠在控制檯看到一些基本信息。
SpringBoot專輯(二):Demo

在默認配置下,使用8080端口。

如今咱們訪問如下:http://localhost:8080/hello
SpringBoot專輯(二):Demo

能夠看到正常顯示了咱們自定義的字符串,咱們的第一個SpringBoot工程也就構建好了。

相關文章
相關標籤/搜索