RESTful API 是最常用的 API 设计风格之一,下面我们来设计几个 RESTful API 接口。
-
创建控制器类:
vim controller/GreetingController.java
package com.example.demo.controller;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;@RestController @RequestMapping("/api") public class GreetingController {@GetMapping("/greet")public String greet(@RequestParam(value = "name", defaultValue = "World") String name) {return String.format("Hello, %s!", name);} }
这里,我们在
/api/greet
下创建了一个GET
接口。这个接口接收一个参数name
,然后返回一个欢迎字符串。 -
在项目根目录下编译程序:
mvn clean install
-
启动程序:
mvn spring-boot:run
-
访问 API 接口:
$ curl "http://localhost:8080/api/greet?name=John"