spring boot slf4j logback listener filter json aop http get scheduling tasks

Spring Boot EP 5:快速寫出第一個HTTP Get方法的Restful API

範例專案

接下來這一系列都會圍繞在這個名為”StockMarket”的專案上進行各種技術的實踐分享,如其名,專案使用到的資料會是股票的資料,包含市場指標、個股報價…等。

開發環境

  • OS:macOS Monterey 12.0.1
  • IDE:Visual Studio Code
  • Java:17
  • Spring Boot:2.6.3

第一支HTTP Get方法的Restful API

步驟1:建立Spring Boot專案,請參考【Spring Boot EP 4:建立一個Spring Boot專案 (Visual Studio Code)】,本篇將建立一個名為StockMarket的專案。

驟2:按照個人習慣,在src/main/java/stockmarket/jovepater/com/stockmarket下新增一個名為Controllers的資料夾,並同時也新增一個HelloController.java的檔案。

驟3:新建立的HelloController.java,內容如下

package stockmarket.jovepater.com.stockmarket.Controllers;

public class HelloController {

}

驟4:新增一個Hello的函數,此函數會對應到一個HTTP的Get方法,回傳Hello World字串。

package stockmarket.jovepater.com.stockmarket.Controllers;

// 載入以下兩個Library
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

// 標記為Restful API Controller
@RestController
public class HelloController {

    // 標記HTTP Get方法,並設定URL的路由
    @GetMapping("/hello")
    public String Hello() {
        // 回傳Hello World字串
        return "Hello World";
    }
}

步驟5:在VS Code左側的”執行與偵錯”按下”執行並偵錯”。

步驟6:終端機會顯示下面的資訊,表示服務跑起來了。

步驟7:透過瀏覽器,輸入URL http://127.0.0.1:8080/hello,Spring Boot的API就會回覆”Hello World”。

以上,我們就完成一支最基本的Spring Boot的Restful API了。

~ END ~


, , , ,

Related posts

Latest posts