2014-12-04 1 views
0

나는 다음과 같은 매핑 설정이 있습니다PathVariable에 0이 맞습니까? 봄 RestController를 사용

@RequestMapping(value="/question/{orderformid}/{qstnum}", method=RequestMethod.POST) 

을하지만이 URL이있을 때 :

누락 된 URI 템플릿 :

http://localhost:8080/question/5477bdf6153d38c711074083/0 

을 나는 qstnum에 대한 오류 int

유형의 매개 변수에 대한 변수 'qstNum'

경로 변수에 0을 사용할 수 있습니까?

+0

서명 방법은 무엇입니까? – RE350

답변

2

0은 유효한 값입니다. 아마도 컨트롤러 메소드에 잘못된 서명이있을 것입니다.

당신은 아마 당신의 컨트롤러 방법 @PathVariable int qstNum 같은 것을 가지고이를 바탕으로 int 형

방법 매개 변수에 대한 URI 템플릿 변수 'qstNum을'없음. 그러나 요청 매핑의 자리 표시자는 qstNum이 아니며 qstnum이 아님을 알 수 있습니다 (대소 문자 구분).

그래서 당신은 {qstNum}에 자리 이름을 변경, @PathVariable int qstnum에 변수를 변경할 수 있습니다 또는 명시 적으로 같은 PathVariable에 자리 표시 자 이름을 지정합니다 @PathVariable("qstnum") int qstNum.

+0

그게 ... yeesh, 이마 슬랩퍼. – IcedDante

관련 문제