helloworld
JSON 형태의 데이터를 xml 데이터로 변환하기 본문
기존 users 를 불러오는 endpoint로 users내용을 json으로 불러와보면
[
{
"id": 1,
"name": "Song",
"joinDate": "2023-08-13T10:54:21.203+00:00"
},
{
"id": 2,
"name": "Woo",
"joinDate": "2023-08-13T10:54:21.203+00:00"
},
{
"id": 3,
"name": "ChimChakMan",
"joinDate": "2023-08-13T10:54:21.203+00:00"
}
]
잘 불러와진다
하지만 headers 에서 Accept / application/xml로 불러오면

406에러가 난다
전에 4XX 상태코드는 클라이언트 쪽 에러라고 하였다.
xml 형식의 데이터를 만들 준비가 서버쪽에 안되어 있는데 xml 파일 가져오라하니 에러가 나는 것이다.
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.10.2</version>
</dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.10.2</version>
</dependency>
*gradle 일 경우
implementation group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.10.2'
아마 강의가 오래된거라 좀 옛날버전을 사용한 듯 싶다.
xml파일을 만들 준비를 해준 후에
다시 실행시켜주면

짜자잔
'restful' 카테고리의 다른 글
| 데이터 필터링 심화과정 (0) | 2023.08.13 |
|---|---|
| 데이터 필터링 (0) | 2023.08.13 |
| 유효성 검사 (Validatation) (0) | 2023.08.13 |
| PUT (0) | 2023.08.13 |
| DELETE 기능 (0) | 2023.08.13 |