728x90
반응형
@JsonNaming으로 클래스에 선언된 필드값들을 Camel Case로 작성하고 실제로 API를 통해 json 방식으로 데이터를 내보내거나, 받아올 때는 Snake Case로 자동으로 변환된다.
예를 들어 아래와 같이 companyId라고 작성된 필드는
외부와 API 통신을 하는 Swagger 문서에서는 company_id라고 표현된다.
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
728x90
반응형
'Programming-[Backend] > SpringBoot' 카테고리의 다른 글
[TIL][중요]Entity의 필드값 변경은 Service가 아닌 Entity에서 처리 (2) | 2021.08.26 |
---|---|
[TIL] Unique Id 아닌 값을 바탕으로 조회 및 update 할 때, findTopBy (0) | 2021.06.29 |
[TIL] @JsonFormat으로 @DateTimeFormat 대신 Date까지만 받기 (0) | 2021.06.16 |
[TIL] @SuperBuilder 사용법 (0) | 2021.06.07 |
[TIL] [패턴] 회원 활성화/비활성화, 수정 비즈니스 로직 구현 (0) | 2021.05.30 |