【Spring Boot】详解restful api
在Spring Boot中,RESTful API通常是通过@RestController注解的类来创建的,该类中可以包含多个由@RequestMapping注解的方法,每个方法对应一个API接口。
以下是一个简单的RESTful API示例,它定义了一个用于获取用户列表的API接口:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Arrays;
@RestController
public class UserController {
// 获取用户列表的API接口
@GetMapping("/users")
public List<User> getAllUsers() {
return Arrays.asList(
new User(1, "Alice"),
new User(2, "Bob")
);
}
}
class User {
private int id;
private String name;
// 构造函数、getter和setter省略
}
在这个例子中,getAllUsers
方法通过@GetMapping("/users")
注解声明了一个用于处理HTTP GET请求的API接口,当访问/users
路径时,Spring Boot会自动调用这个方法并返回用户列表。
为了保持简洁,上述代码中省略了User类的构造函数、getter和setter方法,以及任何可能的异常处理。在实际应用中,你需要根据业务需求来完善这些方法。
评论已关闭