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