@SerializedName1 Jackson SnakeCase / CamelCase 한번에 변경 하기 시작하며 오늘은 특정 GW에서는 카멜 케이스가 아니라 스네이크 케이스로 응답을 줘야 하는 상황이 생겼다. 개발자들은 전통적으로 반복 작업을 싫어하고 key를 바꾸기 위해서 모든 key 마다, @JsonProperty 를 넣어주기엔... 무리가 있다. 어노테이션 하나로 편리하게 변경을 해보자. @JsonProperty 멈춰! 해당 Task를 다른 분에게 부탁을 했더니 Response 객체의 Data Class에 @JsonProperty로 떡칠을 해두었다. 물론 이렇게 해도 개발에 문제가 없고 동작에도 문제는 없다. 하지만 코드의 가독성이 떨어지고, 솔직히 귀찮다. @JsonNaming을 써보자 어노테이션 하나로 손쉽게, 스네이크케이스와 카멜케이스를 변경 할 수 있다. 아래의 예시 코드를 보자. @JsonN.. 2021. 10. 20. 이전 1 다음