Я думаю, что ваш ReservationResponse содержит такой список:
class ReservationResponse{
List<Rooms> availableRooms;
}
Если это так, вы можете просто вернуть ReservationResponse без необходимости добавлять что-либо.
@RequestMapping(path = "", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public ReservationResponse getAvailableRooms(
@RequestParam(name = "checkin")
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
LocalDate checkin,
@RequestParam(name = "checkout")
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
LocalDate checkout) {
ReservationResponse> reservationResponse = new ReservationResponse();
List<Rooms> rooms = yourService.getAvailableRooms(checkIn,checkOut);
reservationResponse.setAvailableRooms(rooms);
return reservationResponse;
}
или вы можете просто вернуть номера, подобные этой
@RequestMapping(path = "", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public List<Rooms> getAvailableRooms(
@RequestParam(name = "checkin")
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
LocalDate checkin,
@RequestParam(name = "checkout")
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
LocalDate checkout) {
List<Rooms> rooms = yourService.getAvailableRooms(checkIn,checkOut);
return rooms;
}