gi_dor

Optional int parameter error 본문

First/Error

Optional int parameter error

기돌 2023. 6. 24. 11:33
728x90

 

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