목록camel case (2)
준호씨의 블로그
Kafka로 json데이터를 받고 있었는데 json name을 snake case로 보내주고 있었습니다. 예를 들어 아래처럼 말이죠. {"user_id":"jackson"} java코드에서 Naming Strategy를 SnakeCaseStrategy를 사용하고 있었습니다. @Data @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class) public class User { private String userId; } 그런데 이 걸 camel case로 바꾸겠다고 합니다. 아래처럼 말이죠. {"userId":"jackson"} 가급적 이런 일은 벌어지지 않는 게 좋습니다. 아직 개발 중이라면 동시에 바꿔주면 그만입니다. 그렇지만 서비스가 운영 중이라면 ..
아래와 같은 Person 클래스가 있습니다. (편의상 lombok을 사용합니다.) @Data @Builder public class Person { private String firstName; private String lastName; private String byName; private String phoneNumber; } person 인스턴스를 만들고 ObjectMapper로 json string을 출력합니다. @SpringBootTest public class MyTest { @Autowired private ObjectMapper mapper; @Test public void test() throws JsonProcessingException { Person person = Person.b..