현재 잘 작동하는 application/xml 및 application/json을 지원하는 스프링 웹 서비스를 사용하고 있습니다. 새로운 서비스는 XML 문자열을 반환해야합니다. 문자열은 XML로 유지되어야하지만 application/json이 문자열의 내용을 serialize하는 것으로 나타났습니다. 이것을 막을 수있는 방법이 있습니까?Spring REST 3 및 JSON 용 JacksonMapper
편집 : 위부터
//dto:
@XmlRootElement(name="mydata")
public class MyData {
private String someData;
@XmlElement(required = true)
private String content;
@XmlElement
public String getSomeData(){
return someData;
}
public String getContent() {
return content;
}
//setter and other fields...
}
는 내용 필드 내 클래스에서 XML 문자열입니다. 내용 필드가 반환되지만 직렬화되지는 않았 으면합니다. 이것이 가능한가 ?
당신은 '반환하지만 직렬화하지'정확히 무엇을 의미합니까? 컨트롤러에서 가져 오려는 샘플 출력 (내용 유형 포함)을 표시 할 수 있습니까? –
@ Adam Jurczyk. "content"문자열은 현재 JSON으로 변환 된 XML 문자열을 포함합니다. 문자열을 XML 형식으로 유지하고 싶습니다. – user815809
이것은 이상하다. ^^ 전체적으로 "MyData"는 XML로 직렬화되었지만 (XML로 직렬화 된) 컨텐츠는 JSON으로 변환된다고 할 수 있을까? –