페이지 범위 (begin & 끝 페이지 번호)를 허용하는 스프링 안정 종점에서 작업하고 있습니다. 내 요청 매개 변수 - pageStart 및 pageEnd가 정수만 허용하도록합니다. 나는 통과하면 'pageStart = A'우편 배달부를 통해 나는 오류가 아래 얻을 :정수 요청 만 허용하는 스프링 요청 매개 변수
@RequestMapping(value = "/{accNumber}/abc/xyz", method = RequestMethod.GET)
@Loggable
@ResponseBody
public RestResponse<Class1> getData(
@Loggable @PathVariable(value = "accNumber") String accNumber,
@RequestParam(value = "pageStart", required = false, defaultValue = "0") Integer pageStart,
@RequestParam(value = "pageEnd", required = false, defaultValue = "10") Integer pageEnd,
HttpServletResponse response) throws Exception {
Class1 class1 = new Class1();
class1 = retrieveData(accNumber, pageStart, pageEnd);
RestResponse<Class1> restResponse = new RestResponse<Class1>(
class1);
return restResponse;
}
요청 유효하지 않습니다 [유형의 값 java.lang.Integer에 필요한 유형 'java.lang.String의'을 '변환 할 수 없습니다 '; 중첩 예외는 java.lang.NumberFormatException : 입력 문자열 : \ "a \"]
이 예외를 처리하고 사용자에게 정수 만 전달해야 함을 알리려면 어떻게해야합니까?
먼저 코드를 공유 한 후 제안 할 수 있습니다. –
! @ TharsanSivakumar – Anonymous