SPRING/접했던 오류

@RequestParam - 파라미터 미기입

고민말고생각하는사람 2024. 8. 4. 18:18

증상

화이트라벨 에러 페이지로 이동하며, 400 Bad Request 에러가 발생함

 

 

원인

Controller 에서 @RequestParam을 통해 값을 바인딩 한다고 정의 했으나,

바인딩 할 값을 찾을 수 없어서 발생함.

 

해결 방법

@RequestParam() 설정값 변경

required (필수 사항인가?) 의 기본값은 true 이다. false로 바꿔주면 된다.

 

해결 후

에러 페이지로 넘어가지 않는다.

param 은 null 이 된다.

 


** 아래와 같이 파라미터 키값만 입력하고 value 를 넣지 않으면

http://localhost:8080/request-param?param=

param엔 빈 문자열이 들어간다.(null과 다름)