说下@RestController的作用
时间: 2024-03-07 14:44:06 浏览: 68
@RestController是Spring框架中的一个注解,用于标记一个类为RESTful风格的控制器。它结合了@Controller和@ResponseBody两个注解的功能。使用@RestController注解标记的类通常用于处理HTTP请求,并返回JSON或其他格式的数据作为响应。@RestController简化了编写RESTful服务的代码,使得开发人员可以更加方便地创建和维护基于HTTP的API接口。
@RestController的作用是:
1. 标记一个类为RESTful风格的控制器,用于处理HTTP请求。
2. 结合@Controller和@ResponseBody两个注解的功能,使得开发人员可以更加方便地编写返回JSON或其他格式数据的控制器方法。
3. 简化了编写RESTful服务的代码,提高了开发效率。
范例:
```java
@RestController
@RequestMapping("/api")
public class UserController {
@GetMapping("/users")
public List<User> getUsers() {
// 获取用户列表的逻辑
List<User> userList = userService.getUsers();
return userList;
}
@PostMapping("/users")
public User createUser(@RequestBody User user) {
// 创建用户的逻辑
User newUser = userService.createUser(user);
return newUser;
}
}
```
阅读全文