Spring Boot 集成教程
- Spring Boot 介紹
- Spring Boot 開發環境搭建(Eclipse)
- Spring Boot Hello World (restful接口)例子
- spring boot 連接Mysql
- spring boot配置druid連接池連接mysql
- spring boot集成mybatis(1)
- spring boot集成mybatis(2) – 使用pagehelper實現分頁
- spring boot集成mybatis(3) – mybatis generator 配置
- spring boot 接口返回值封裝
- spring boot輸入數據校驗(validation)
- spring boot rest 接口集成 spring security(1) – 最簡配置
- spring boot rest 接口集成 spring security(2) – JWT配置
- spring boot 異常(exception)處理
- spring boot 環境配置(profile)切換
- spring boot redis 緩存(cache)集成
本篇我們將用spring boot寫一個hello world web應用,唯一功能是訪問接口返回hello world字符串。在前后端分離的大趨勢下,直接用java寫頁面的情況已經很少了,一般都是后端用java寫接口,前端用JS(可用vue/react等框架)寫頁面,因此我們選擇接口方式寫hello world例子。
創建項目
打開Eclipse,如果還沒有搭建開發環境,可參照 spring boot開發環境搭建(Eclipse)搭建,選擇菜單:File -> New -> Project...
,彈出“New Project”對話框,選擇Spring Starter Project,如下圖,點擊Next:
根據需要修改一些輸入信息,點擊Next:
下面這個對話框用於自動生成依賴配置(pom.xml),在對話框中勾選Web(不能遺漏),點擊 Finish
,創建新項目
如無意外,項目將會創建成功。
項目目錄結構
項目目錄說明:
- src - 源碼目錄
- main - 代碼
- java - Java代碼目錄
- resources - 配置文件等資源目錄
- test - 測試代碼
- main - 代碼
- target - 編譯后的輸出目錄
項目根目錄下的pom.xml文件就是maven的依賴包配置文件。
更新依賴包
新建項目,建議更新依賴包。如下圖,在Eclipse左側目錄窗口,鼠標指向項目文件夾,點擊右鍵彈出菜單,選擇:Maven -> Update project...
,彈出對話框中勾選我們的項目,開始更新。
如要查看更新進度,可在Eclipse界面下方的進度窗口中查看:
寫代碼
等依賴包更新完成后,添加HelloController.java文件。展開src目錄,指向hello目錄點擊右鍵彈出菜單,選擇:New -> File
, 添加HelloController.java文件
在HelloController.java中添加代碼:
package com.qikegu.hello;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping(value="/hello", method=RequestMethod.GET)
public String hello() {
return "Hello World!";
}
}
代碼中有兩個注解要解釋一下:
- RestController 這個注解表明這個控制類提供Restful接口
- RequestMapping 這個注解映射url請求,此處的意思是:方法是Get,url路徑是 /hello
注意:如要進一步理解這兩個注解以及什么是Restful接口,可查看相關資料。
運行
Eclipse界面左側,彈出項目右鍵菜單,選擇:Run As -> Spring Boot App
,運行程序:
打開瀏覽器,訪問:http://localhost:8080/hello (spring boot默認端口是8080)