Jackson2 Spring에서 XML 형식 응답 처리 방법 Spring에서 API의 응답을 일반적인 JSON 형식이 아니라 XML 형식으로 응답하는 방법에 대해 정리합니다. 1. build.gradle에 jackson-dataformat-xml 라이브러리를 추가합니다. https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-xml 를 참고하여 현재 프로젝트의 의존성에 맞는 버전으로 추가합니다. implementation (group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.13.3') 2. JacksonConfig 클래스를 추가합니다. @Configuration.. 2023. 12. 6. Jackson 라이브러리 Jackson 라이브러리 객체를 JSON 형식으로 변환해준다. 프로퍼티 즉, Getter, Setter를 기준으로 작동한다. Java의 프로퍼티는 보통 Getter와 Setter의 이름 명명 규칙으로 정해진다. Jackson의 매핑을 프로퍼티가 아닌 멤버변수로 하고 싶다면 @JsonProperty를 사용한다. public class Person { @JsonProperty("name") private String myName = "Mommoo"; } // {"name": "Mommoo"} @JsonAutoDetect로 매핑 법칙을 바꿀 수 있다. // 멤버 변수 뿐만 아니라, 기본 정책인 Getter 역시 데이터 매핑이 진행된다. @JsonAutoDetect(fiedlVisibility = JsonAut.. 2019. 10. 22. 이전 1 다음