[Spring] spring boot XML Response 매핑

2017. 6. 1. 12:28·Development/Web
반응형

Springboot에서 @RestController로 내려주는 Value에 대해서는 JSON 매핑을 알아서 변형해서 내려주지만,


XML은 기본적으로 매핑되지 않아서 내려주지 않는다

(Accept : application/xml로 요청 왔을 시 -> 406 Not Acceptable 로 떨군다)


해결법은


<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</dependency>

을 추가하면 된다


jackson 라이브러리의 dataformat-xml을 추가해주게 되면 JSON을 기반으로 내려주던 것을 XML로도 내려준다


그렇게 한 뒤에 Header에 Accept 값을 application/xml로 보내보면 xml로 파싱이 잘 된다.


JSON인 경우(accept 지정안하면 기본 json, 혹은 application/json일때)


XML인 경우(application/xml)


반응형
저작자표시 비영리 (새창열림)

'Development > Web' 카테고리의 다른 글

HTTP에 관해서  (0) 2019.04.06
[Springboot] Velocity 사용 중 unable to find resource  (0) 2017.02.28
'Development/Web' 카테고리의 다른 글
  • HTTP에 관해서
  • [Springboot] Velocity 사용 중 unable to find resource
@곰팡
@곰팡
Java Backend Developer
  • @곰팡
    곰팡이 먼지연구소
    @곰팡
  • 전체
    오늘
    어제
    • 분류 전체보기 (55)
      • Daily Life (1)
        • 잡담 (1)
      • IT기업 입사 (0)
      • Development (52)
        • Java (24)
        • Spring (6)
        • Web (3)
        • OS (6)
        • Algorithm (4)
        • 이것저것 끄적끄적 (3)
        • Netty & FlatBuffers (3)
        • Database (2)
        • Dev-ops, Monitoring (1)
      • Labatory (0)
        • Test Bed 1 (0)
  • 블로그 메뉴

    • 메인
    • 카테고리
    • 태그
    • 방명록
    • 글 작성
    • 관리자
  • 링크

    • linkedIn
    • github
  • 공지사항

  • 인기 글

  • 태그

    HashMap
    타코야끼
    kitakyusu
    기타큐슈
    Spring
    prometheus
    Spring Boot
    flatbuffer
    고쿠라
    北九州
    자바
    해외여행
    springboot
    일본여행
    皿倉山
    북큐슈
    java
    일본
    고쿠라역
    linux
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
@곰팡
[Spring] spring boot XML Response 매핑
상단으로

티스토리툴바