일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 반복문
- StringBuffer
- 친절한 SQL 튜닝
- spring 게시판 삭제
- java
- 식별자
- 논리 연산자
- 인텔리제이 Web 애플리케이션
- SQL
- 객체
- 산술 연산자
- 스프링시큐리티 로그아웃
- @PreAuthorize("isAuthenticated()")
- 상속
- 함수
- 친절한 SQL
- SQL튜닝
- 자바의정석
- 객체지향
- 예약어
- 연산자
- 오버로딩
- 배열
- SQL 튜닝
- SpringSecurity 로그인
- 오버라이딩
- 비교 연산자
- 이클립스 설치
- SpringSecurity 로그아웃
- join
Archives
- Today
- Total
gi_dor
Optional int parameter error 본문
Optional int parameter 'page' is present
but cannot be translated into a null value due to being declared as a primitive type.
Consider declaring it as object wrapper for the corresponding primitive type.
'page' 매개변수를 int가 아닌 Integer 형식으로 선언
내가 발생한 에러는 int형 변수를 Optional로 선언하였을 때 발생하는 에러라고한다.
Optional은 null값을 가질 수 있기에 int형 변수를 Integer로 바꿔버리면 된다.
Optional ??????
Optional은 Java 8부터 도입된 클래스로, 값의 존재 여부를 나타내는 래퍼(wrapper) 클래스
값을 갖거나 갖지 않을 수 있는 상황에서 사용된다고 한다
'Optional' 클래스를 사용하면 값이 없는 상황을 명시적으로 표현할 수 있습니다.
Optional 클래스는 값이 있을 수도 있고 없을 수도 있는 값을 감싸는 래퍼 클래스로서
사용자가 직접 null 체크를 할 필요 없이 코드를 간결하게 작성할 수 있게 도와줍니다.
728x90
'First > Error' 카테고리의 다른 글
Model 값이 안넘어 온다고 ? 오타 , 대소문자 문제... (0) | 2023.07.27 |
---|---|
JSP에서 LocalDateTime 400에러 문제 (0) | 2023.07.23 |
JSP 만으로 브라우저에서 보기 (0) | 2023.06.10 |
TDD - insert 에러java.sql.SQLIntegrityConstraintViolationException: Duplicate entry (0) | 2023.06.09 |
[IntelliJ - Git] 커밋 실수로 무튼 파일 삭제? 리셋? 당해버려서 복구 (0) | 2023.06.08 |