베어_
TechBear
베어_
전체 방문자
오늘
어제
  • 분류 전체보기 (336)
    • Spring (33)
      • 개념 (13)
      • Security (5)
      • 실습 (1)
      • 토비 스프링 (11)
    • JPA (6)
    • 프로젝트 기록 (24)
    • DB (13)
    • JAVA (18)
    • 알고리즘 (50)
      • 유형정리 (8)
      • Baekjoon (21)
      • LeetCode (18)
    • 디자인패턴 (0)
    • 개발서적 (79)
      • Effective Java (78)
      • 객체지향의 사실과 오해 (1)
    • 독후감 (4)
    • 보안 (2)
    • 운영체제(OS) (53)
      • 공룡책 (53)
    • 컴퓨터 네트워크 (28)
      • 컴퓨터 네트워크 하향식 접근 (23)
    • 자료구조 (1)
    • DevOps (2)
    • 앱 개발 (20)
      • 안드로이드 스튜디오 (20)

블로그 메뉴

    공지사항

    인기 글

    태그

    • 스레드
    • 자바
    • BFS
    • C++
    • 운영체제
    • 백준
    • 토비스프링
    • java
    • leetcode
    • jpa
    • Spring
    • 자바8
    • 코드업
    • 이펙티브자바
    • 스프링시큐리티
    • 알고리즘
    • 스프링
    • dfs
    • 함수형인터페이스
    • 데이터베이스

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    베어_

    TechBear

    [Spring] Controller에서 List 받는 방법
    Spring

    [Spring] Controller에서 List 받는 방법

    2022. 10. 12. 00:19

    [개요]

       지난 포스팅에서 Controller에서 데이터를 받는 2가지 방법(사실 3가지)에 대해서 소개했다. 쿼리 파라미터 형식으로 데이터를 받는 @RequestParam, @ModelAttribute와 흔히 JSON형태로 데이터를 받는 @RequestBody이다.  클래스를 만들어서 @ModelAttribute 또는 @RequestBody로 받을 수 있기 때문에 List를 받는 방법에 대해서 따로 소개하지 않았다. 

     

    그런데 List<Integer>로 된 리스트 하나를 받기 위해 클래스를 만드는 것은 어딘가 불편해보인다. 이를 해결하기 위해 @RequestParam 어노테이션은 Multi-Value를 가질 수 있도록 도와준다. 

     

     

    [본문]

    파라미터로 List를 받고 있다.

    http://localhost:8080/multi?userIds=1,2,3,4,5 다음과 같이 ','로 구분해서 url에 넣어주면 파라미터로 List를 받을 수 있다. 

    혹은 http://localhost:8080/multi?userIds=1&userIds=2&userIds=3와 같이 사용할 수도 있다.

      'Spring' 카테고리의 다른 글
      • [Spring] 스프링의 세션 정책과 JWT 토큰 버그
      • [Spring] 컨트롤러에서 요청을 받는 2가지 방법
      베어_
      베어_
      Today I learned | 문제를 해결하는 개발자

      티스토리툴바