프로그래밍/Back end
[Back end] Spring Get List request
Reference M1
2021. 3. 8. 15:04
API를 만들 때 부득이하게 Get요청으로 List로 요청을 보내고 싶을 때가 있다. Spring에서는 @RequestParam을 이용해서 List 형태로 데이터를 받는 것이 가능하다.
@RequestParam은 , (comma)로 구분하여 데이터를 요청하게 되면, 자동으로 데이터를 , (comma) 구분하여 List 형태로 데이터를 변환한다.
@GetMapping(path = "/test", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<ResponseObject> getList(@RequestParam List<Integer> srnoList) throws Exception {
logger.info("*** getList Params ***");
logger.info("* {}, size {} *", srnoList, srnoList.size());
ResponseObject responseObject = ResponseObject.builder(ServiceConstant.HttpStatus.OK, srnoList, ServiceConstant.ResponseMessage.SUCCESS).build();
return new ResponseEntity<ResponseObject>(responseObject, HttpStatus.OK);
}