스프링강의

int a = null X

lby132 2021. 9. 16. 23:40

int는 null을 받을 수 없다. 0을 넣어주면 넣어줬지 null을 넣을순 없어서

Integer a = null 이렇게 객체형으로 타입을 바꿔줘야 null이 들어간다

예를 들면

@RequestParam(required = false) int age) 

이 문장은 age값이 필수값이 아니게 만들어서 age값이 없어도 실행이 되게 해야하는데 여기서는 에러가 난다

이유는 age에 값이 없으면 null을 반환을 하는데 앞에서 설명한것 처럼 int로 받으면 null을 받을수 없기 때문에 에러가난다

그래서 @RequestParam(required = false) Integer age) 

이렇게 객체형으로 받아야 오류가 나지 않는다.

'스프링강의' 카테고리의 다른 글

빈 등록  (0) 2021.10.11
좋은 객체 지향 설계 SOLID  (0) 2021.10.10
스프링 파라미터  (0) 2021.09.16
요청매핑  (0) 2021.09.15
SpringMVC 구조  (0) 2021.09.14