[ { "boardId": 1, "title": "제목", "content": "내용" "user": { "userId": 1, "name": "박재성" } }, { "boardId": 2, "title": "제목2", "content": "내용2" "user": { "userId": 2, "name": "김재훈" } } ]

user-service에서 아래 코드 작성하기
@Service public class UserService { private final UserRepository userRepository; public UserService(UserRepository userRepository) { this.userRepository = userRepository; } ... public List<UserResponseDto> getUsersByIds(List<Long> ids) { List<User> users = userRepository.findAllById(ids); return users.stream() .map(user -> new UserResponseDto( user.getUserId(), user.getEmail(), user.getName() )) .collect(Collectors.toList()); } }
@RestController @RequestMapping("/users") public class UserController { private final UserService userService; public UserController(UserService userService) { this.userService = userService; } ... @GetMapping() public ResponseEntity<List<UserResponseDto>> getUsersByIds( @RequestParam List<Long> ids ) { List<UserResponseDto> userResponseDtos = userService.getUsersByIds(ids); return ResponseEntity.ok(userResponseDtos); } }

