이 두 설정 사이를 쉽게 전환할 수 있습니다.
아래와 같이 @JsonProperty(” output value “) 를 할당하기만 하면 됩니다.
@Setter @Getter
@AllArgsConstructor
@NoArgsConstructor
public static class Response {
@JsonProperty("comment_id")
private Long commentId;
private String contents;
@JsonProperty("like_count")
private int likeCount;
@JsonProperty("create_at")
private LocalDateTime createdAt;
@JsonProperty("modified_at")
private LocalDateTime modifiedAt;
@JsonProperty("board_id")
private long boardId;
@JsonProperty("member_id")
private long memberId;
}
application.yml 설정
spring:
jackson:
property-naming-strategy: SNAKE_CASE