Study/spring

[Java] Spring @RequestParam 배열, 리스트 값 받기

 

Spring의 @RequestParam으로 배열이나 리스트 값 받는 방법입니다.

 

@RequestParam 배열 받기

RequestParam을 사용해서 배열을 받는 예제입니다.

@GetMapping("/request-param")
public String getRequestParamArray(@RequestParam String[] values) {
    return Arrays.toString(values);
}

 

배열 변수에 @RequestParam을 추가하면 됩니다.

요청할 때는 다음과 같이 요청합니다.

GET http://localhost:8080/request-param?values=123&values=456

 

@RequestParam 리스트 받기

리스트를 받을 때도 동일합니다.

@GetMapping("/request-param/list")
public String getRequestParamList(@RequestParam List<String> values) {
    return values.toString();
}

 

요청할 때는 배열에서 요청했던 것처럼 하면 됩니다.

GET http://localhost:8080/request-param/list?values=123&values=456