인프런 커뮤니티 질문&답변

hoon님의 프로필 이미지
hoon

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

상품 수정

@PathVariable 의 사용방식

작성

·

351

0

@GetMapping("/music/{itemid}")

public String ~~ (@PathVariable long itemid){

}

 

@GetMapping("/music/{price}")

public String ~~ (@PathVariable long price){

}

이렇게 두개가 있다고 칠때 만일 url 값이 /music/2 이 들어오면 어디에 맵핑 되나요?? 둘다 가능하지 않나요??? 이런식으로는 보통 코딩하지 않는 건가요??

답변 1

1

안녕하세요. hoon님, 공식 서포터즈 OMG입니다.

 

직접 테스트 해보았는데(http://localhost:8080/test/1), 다음과 같이 핸들러 매핑이 애매하다는 메시지가 출력되네요 ^^

 

컴파일 시점에는 해당 오류를 잡아내지 못하지만 런타임 시점에 test() 와 test2() 중 결정하지 못하여 500에러 가 발생합니다 :)

 

imageimage

감사합니다.

hoon님의 프로필 이미지
hoon

작성한 질문수

질문하기