在Spring Boot中,可以通過使用@RestController注解來封裝返回數據。
@RestController注解表示該類是一個控制器,并且所有的方法都會返回數據,而不是視圖。
在方法上,可以使用@GetMapping、@PostMapping等注解來指定請求的URL和HTTP方法。
在方法中,可以直接返回對象、集合、Map等,Spring Boot會自動將其轉換為JSON格式的響應數據。
另外,可以使用@ResponseBody注解來標識方法的返回結果需要轉換為JSON格式。這個注解可以用在類級別或方法級別。
例如,定義一個返回用戶信息的控制器:
@RestController
public class UserController {
@GetMapping("/user/{id}")
public User getUser(@PathVariable Integer id) {
User user = userService.getUserById(id);
return user;
}
}
在上面的例子中,當訪問"/user/{id}"時,會調用getUser方法并返回用戶信息。
注意,需要在項目中添加相關依賴,如spring-boot-starter-web,以啟用Spring MVC的功能。