Spring Boot Hello World (restful接口)例子



Spring Boot 集成教程


本篇我們將用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:

image

根據需要修改一些輸入信息,點擊Next:

image

下面這個對話框用於自動生成依賴配置(pom.xml),在對話框中勾選Web(不能遺漏),點擊 Finish,創建新項目

image

如無意外,項目將會創建成功。

項目目錄結構

image

項目目錄說明:

  • src - 源碼目錄
    • main - 代碼
      • java - Java代碼目錄
      • resources - 配置文件等資源目錄
    • test - 測試代碼
  • target - 編譯后的輸出目錄

項目根目錄下的pom.xml文件就是maven的依賴包配置文件。

更新依賴包

新建項目,建議更新依賴包。如下圖,在Eclipse左側目錄窗口,鼠標指向項目文件夾,點擊右鍵彈出菜單,選擇:Maven -> Update project...,彈出對話框中勾選我們的項目,開始更新。

image

如要查看更新進度,可在Eclipse界面下方的進度窗口中查看:

image

寫代碼

等依賴包更新完成后,添加HelloController.java文件。展開src目錄,指向hello目錄點擊右鍵彈出菜單,選擇:New -> File, 添加HelloController.java文件

image

在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,運行程序:

image

打開瀏覽器,訪問:http://localhost:8080/hello (spring boot默認端口是8080)

image

總結

完整代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM