web study/Spring
스프링 json 직렬화의 함정 (is가 prefix일 경우 사라짐)
65살까지 코딩
2023. 3. 16. 22:08
728x90
반응형
개발 도중 @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class) 을 사용하여
isDeleted를 is_deleted로 보냈는데 날라가는 메세지를 보니 deleted로 날라갔다.
찾아보니 직렬화 하는 도중에 is가 제거된다..
@get:JsonProperty("is_deleted")
@param:JsonProperty("is_deleted")
var isDeleted: Boolean? = false,
를 사용하면 is를 사용할 수 있다.
참고로 요즘 개발할 때에는 형용사 앞에 is 붙이는 걸 선호하지 않는다. 어차피 값은 true 혹은 false일 것이기 떄문.
728x90
반응형