[ 에러 ]
JPA로 세팅된 상태이며
엔티티 변수중 int형으로 선언된것이 있고
data등록 API를 호출시 아래와 같은 에러 발생
.w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public org.springframework.http.ResponseEntity
default message [Failed to convert value of type 'null' to required type 'int'; Failed to convert from type [null] to type [int] for value [null]]
[ Solution ]
에러내용이 int형 data type은 null을 넣을수 없으므로 convert에 실패했다 뭐 그런거같은데
나는 기본값으로 0을 넣어주고있지 않은 상태였기때문에
일단은 기본형 타입의 int가 아닌
기본형 타입을 객체로 쓰기위해 사용되는
래퍼클래스(Wrapper Class)인 Integer로 변경해주면 해결이 되긴하는데
// 예를 들어서 int age; //가 있다면 Integer age; //로 변경
나는 null을 허용하기 싫기때문에
int -> Integer로 변경은 하지않고
api요청시 age=0으로 넣어서 test를함
반응형