πŸ”™λ’€λ‘œκ°€κΈ°

κΈ°λŠ₯

컨트둀러 λ©”μ†Œλ“œμ˜ λ°˜ν™˜ 값을 HTTP 응닡 본문으둜 μ „λ‹¬ν•œλ‹€. 이 μ–΄λ…Έν…Œμ΄μ…˜μ€ λ©”μ†Œλ“œμ— λΆ™μ—¬ μ‚¬μš©ν•œλ‹€.

@GetMapping("/users/{userId}")
@ResponseBody
public User getUser(@PathVariable("userId") String userId) {
    // μ‚¬μš©μž 정보 쑰회 둜직 μˆ˜ν–‰
    User user = userService.findUserById(userId);
    return user;
}

μœ„ 예제 μ½”λ“œμ—μ„œ **@ResponseBody**λ₯Ό μ‚¬μš©ν•˜μ—¬ λ©”μ„œλ“œκ°€ λ°˜ν™˜ν•˜λŠ” User 객체λ₯Ό HTTP 응닡 본문에 ν¬ν•¨μ‹œν‚¨λ‹€. μŠ€ν”„λ§μ€ μžλ™μœΌλ‘œ User 객체λ₯Ό JSON ν˜•μ‹μœΌλ‘œ λ³€ν™˜(직렬화)ν•œ ν›„ 응닡 본문에 λ‹΄μ•„ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ μ „λ‹¬ν•œλ‹€.