[Spring] API Response JSON Format SNAKE로 변경하는 방법

API Response JSON Format SNAKE로 변경하는 방법

방법 1

각각의 attribute에 @JsonProperty를 설정한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Header<T> {
    // api 통신 시간
    @JsonProperty("transaction_time")
    private LocalDateTime transactionTime;
    // api 응답 코드
    private String resultCode;
    // api 부가 설명
    private String description;

    private T data;
}

방법 2

/resources/application.yaml에 아래의 설정을 추가한다.

1
2
3
spring:
  jackson:
    property-naming-strategy: SNAKE_CASE

Reference

Leave a comment