Develokit / K-HACKATHON-BackEnd

0 stars 1 forks source link

스트림 메시지 종료 알리는 플래그 추가 #36 #38

Closed yaewon0411 closed 1 week ago

yaewon0411 commented 1 week ago
yaewon0411 commented 1 week ago

isLast 필드 Jackson 이슈 (반환 시 last로 표기되는)

자바에서 boolean 타입 필드의 이름이 'is'로 시작할 경우 getter는 일반적으로 필드 이름을 그대로 사용한다

Jackson은 기본적으로 getter 메서드를 사용해서 JSON 필드 이름을 결정한다. 'is'로 시작하는 getter의 경우, 'is'를 제거한 나머지를 필드 이름으로 사용한다

따라서 자바 boolean 필드 규칙에 따라 isLast필드의 getter 메서드는 자동으로 isIsLast()가 아닌 isLast()로 생성되고, Jackson이 이를 처리할 때 'is'를 제거하고 남은 Last를 소문자로 바꿔 last라는 필드 이름으로 사용하게 된다

해결책