코딩항해기
[Error/Spring] IllegalStateException 본문
IllegalStateException: Optional int parameter 'page' is present but cannot be translated into a null value due to being declared as a primitive type.
대상 객체의 상태가 호출된 메서드를 수행하기에 적절하지 않을 때 발생하는 예외이다.
부정 또는 부적절한 때에 메서드가 불려 간 것으로 Java 환경 또는 Java 어플리케이션은 요구된 오퍼레이션에 적절한 상태가 아닐 때 발생하는 비체크 예외이다. (RuntimeException 상속)
해당 요청을 수행하는 Controller가 파라미터로 int page를 받고 있는데 page 데이터가 없을 때 null 정보로 전달되고, int에는 null이 들어갈 수 없어 예외가 발생했다.
null이 와도 해당 값이 page에 들어갈 수 있도록 타입을 Integer로 변경해 해결했다.
'Error solution' 카테고리의 다른 글
[Error/Spring] TransientDataAccessResourceException (0) | 2024.10.30 |
---|---|
[Error/Spring] NPE : null인 배열 for-each문 (0) | 2024.10.29 |
[Error/Spring] UncategorizedSQLException (1) | 2024.10.29 |
[Error/Spring] Mapper : SQLErrorCodeSQLExceptionTranslator (0) | 2024.10.27 |
[Error/Spring] EmptyResultDataAccessException (0) | 2024.10.27 |