2022 09 28 - WIYA-waitinyourarea/wiya GitHub Wiki

RequestParam 과 PathVariable의 차이

변수를 넘길때 요청 url 부분의 형식을 결정 할 수 있다.

/market/detail?post_id=1111
/market/detail/1111

쿼리스트링으로 넘긴다면 controller 부분에서 @Requestparam 으로 받아와야 한다.
반면, PathVariable로 넘기면 Mapping되는 url 부분에 {}를 사용해서 명시해 줘야 한다.
아래의 예제를 참고해 보자

()안에 값이 {}에 없으면 쿼리스트링으로 넘어가진다.

PathVariable로 변수로 넘겨오는 방법

  1. view단에서 넘기는 방법
    { }친 부분에 변수가 담겨져서 넘어간다.
    {}부분에는()안에 들어간 값이 담긴다.
    타임리프 사용법
    참고

Mapping url 작성 방법

/market/detail?post_id=1111
을 매핑하는 url은 @GetMapping("/market/detail") 이다.

원래 쿼리스트링 뒷부분은 신경 안쓰는거다.
기본을 헷깔리지 말자!

⚠️ **GitHub.com Fallback** ⚠️