dev/스프링
IllegalStateException parameter 에러
tiqndjd12
2021. 9. 15. 23:19
클라이언트에서 서버로 ajax 요청을 하다가 다음과 같은 에러가 발생했습니다.
에러가 발생하는 원인은 스프링에서 파라미터로 전달되는 데이터의 default 값이 없기 때문입니다.
정확하게 말하면 "required=false"인 파라미터가 비록 전달되지 않더라도
default 값이 설정되지 않으면 에러가 발생합니다.
따라서 에러를 발생하지 않게 하려면 컨트롤러에서 "required=false"인 파라미터에
"defaultValue" 속성을 추가해주면 됩니다.