【发布时间】:2018-11-23 06:49:55
【问题描述】:
我写了一个用 Spring 注释的方法。它将返回一个列表。以下代码片段将代表该方法。
@RequestMapping(path = "", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity<ReservationResponse> getAvailableRooms(
@RequestParam(name = "checkin")
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
LocalDate checkin,
@RequestParam(name = "checkout")
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
LocalDate checkout) {
return new ResponseEntity<>(new ReservationResponse(), HttpStatus.OK);
}
我想知道的是,如果我这样写会不会错?
@RequestMapping(path = "", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity<ReservationResponse> getAvailableRooms(
@RequestParam(name = "checkin")
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
LocalDate checkin,
@RequestParam(name = "checkout")
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
LocalDate checkout) {
ResponseEntity<ReservationResponse> reservationResponse = new ResponseEntity<ReservationResponse>();
return (reservationResponse, HttpStatus.OK);
}
【问题讨论】:
-
我没有看到任何列表。第二个肯定是错误的,因为那会变成一个没有响应的
ResponseEntity(即它是空的)。第一个也很可疑,因为您创建了一个可能什么都没有的新响应对象。 -
是的。我没有在这里创建任何列表。我想知道返回方式是否可以。添加列表应该是他们的肯定。
标签: java spring list data-structures