https://dionysus2074.tistory.com/172
libraryController에서 RequestBody로 받은 DTO.
DTO class에 noargconstructor 추가하면 null로 초기화해버린다..??
RequestBody의 매핑 문제일까 아니면 내가 코드를 잘못쓴걸까..
[결론]
RequestBody를 매핑해주는 Jackson의 namming rule때문에 발생한 오류였다.
DTO 의 필드명이 대문자로 시작했기 때문에 Request 요청 시 값이 제대로 들어오지 않았던것!!
ArgConstructor은 강제로 변수명 매칭해서 초기화해주니까 잘 매핑 되었던 것이고,
NoArgConstructor는 네이밍 규칙에 위배되어 null로 초기화 되었던 것이었다.
그럼..
RequestBody 매핑의 우선순위가 ArgConstructor > Jackson 매핑 인건가..,?