1. 구체적인 데이터 요청 시에 쿼리 스트링이나 주소 변수 매핑이 필요하다.
2. 스프링부트에서는 주소 변수 매핑을 주로 사용한다. 훨씬 편리하다.
쿼리스트링은 구체적인 요청을 할 때 "?"를 사용해서 이 "?"를 기준으로 그 뒤에 키와 값의 형태로 데이터를 요청을 하는 것이다.
쿼리스트링방식
위와 같이 구체적인 요청을 쿼리 스트링을 통해서 할 수 있다.
메서드의 파라미터를 전달해주기만 하면 된다.
@Pathvariable방식
{type}으로 해놓고 매개변수로 type을 한 후 @Pathvariable로 ioc컨테이너에 등록해 놓으면 스프링에서 자체적으로 파싱 해서 값을 쏙 넣어준다.
스프링에서는 쿼리스트링보단 @Pathvariable을 선호한다.
'Springboot' 카테고리의 다른 글
Springboot/현재 진행 중인 프로젝트에서 build패턴 사용, @Service/@Transactional/@Bean 사용법 (0) | 2021.12.11 |
---|---|
CSRF토큰 (0) | 2021.12.11 |
YML파일 이해하기 (0) | 2021.12.09 |
STS4툴에서 github 프로젝트 가져오기/javascript환경설정 (0) | 2021.12.08 |
MessageConverter란?(Jackson) (0) | 2021.08.22 |