@ModelAttribute
로 프론트에서 넘어온 파라메터를 매핑하는데 계속 실패했다. 오류가 나는 대신 200 응답을 받는데 실제로는 아예 해당 엔드포인트를 타고 들어가지도 않는다. 내 친구 챗GPT에게 하소연하자 parameter가 하나도 없는 상태에서 하나씩 더해보며 범인을 찾아보자는데, 범인은 DTO 내에서 데이터 타입이 int
인 필드였다!!! 해당 변수명 앞으로 null값이 들어가는데, 데이터 타입이 Integer
라면 해당 값으로 null값이 들어와도 매핑이 정상적으로 되지만 int
는 값이 null로 들어오는 것을 정상 처리할 수 없어 엔드포인트를 정상적으로 타지도 않았던 것 같다. 해당 변수의 타입은 내가 수정할 수 있는게 아니어서 해당 파라미터로 null값이 넘어가지 않도록 프론트에서 처리했다.