파라미터에 필드이름이 mCode 였고
프론트에서 제대로 보낸거 확인 했는데
DTO에 mCode 값이 null 로 들어옴 딴건 다 제대로 들어오는데 ㅋㅋ
웃긴건 DTO에서 명시적으로
@JsonProperty("mCode")
private String mCode;
하면 제대로 들어옴
일단 롬복이 getter 를 getMCode 로 만드는데
Jackson이 getter 메서드 이름을 가지고 식별한다더라
그런데 모두 대문자인 케이스가 있을 수 있으니
맨 처음 두 글자가 대문자면 그 이어지는 대문자들은 소문자로 바꾼다고 함
즉 Jackson 은 getter 이름인 getMCode에서 MCode를 가져와서
첫 두글자가 대문자니까 mcode 로 식별해서
내가 보낸 mCode는 mcode로 들어왔는데
mCode는 값이 없으니까 null이 된거임
ㅋㅋㅋㅋㅋㅋㅋ
프론트에서 제대로 보낸거 확인 했는데
DTO에 mCode 값이 null 로 들어옴 딴건 다 제대로 들어오는데 ㅋㅋ
웃긴건 DTO에서 명시적으로
@JsonProperty("mCode")
private String mCode;
하면 제대로 들어옴
일단 롬복이 getter 를 getMCode 로 만드는데
Jackson이 getter 메서드 이름을 가지고 식별한다더라
그런데 모두 대문자인 케이스가 있을 수 있으니
맨 처음 두 글자가 대문자면 그 이어지는 대문자들은 소문자로 바꾼다고 함
즉 Jackson 은 getter 이름인 getMCode에서 MCode를 가져와서
첫 두글자가 대문자니까 mcode 로 식별해서
내가 보낸 mCode는 mcode로 들어왔는데
mCode는 값이 없으니까 null이 된거임
ㅋㅋㅋㅋㅋㅋㅋ
이뭔씹
캬~