@GetMapping(value="/getMap")
public Map<String, Object> getMap() {
Map<String, Object> map=new HashMap<>();
map.put("1st", new SampleDTO("하인성", 18L));
return map;
}
위 코드를 실행하기 위해 http://localhost/samplerest/getMap를 입력하면 아래와 같은 오류 페이지가 떴다.

.json을 붙이면 문제가 발생하지 않는데, .xml 형태로는 절대 실행이 되지 않았다.
페이지에서 말하는 1 st column 7이 대체 어디일까 찾았으나, F12를 눌러도 코드 확인이 어려웠다.
map.put("1st", new ...)
알고보니 이 부분이 문제였다. xml로 실행하면 다음과 같은 구조로 데이터가 출력된다.

유추하기로는 xml의 태그 관련한 법칙 중 하나를 위반한 것이 아닐까 싶다.