1
我把我的對象與傑克遜(註釋)編組爲JSON & XML,它的工作非常棒,但是XML存在問題。我想添加一個DTD-File.I,我搜索了一下,發現了@ XmlHeader-Annotation (org.glassfish.jersey.message.XmlHeader)添加標題:是否可以將@XmlHeader與Jackson一起使用?
@Path("resources/xml/hashtagstatistic")
@GET
@XmlHeader("<!DOCTYPE note SYSTEM \"test.dtd\">")
@Produces(MediaType.APPLICATION_XML)
public Database getStatisticAsXml(){
return serviceController.getDatabase();
}
但它不工作。我嘗試了與jaxb相同的標題,並將標題添加到了我的XML輸出中。但是我想使用Jackson,因爲它返回了我想要的結構(我不喜歡/想要適配器)。有沒有解決這個問題的可能性,還是有其他解決方案來處理這個問題的頭?
好的太棒了!它爲我工作:)。我從來沒有聽說過WriterInterceptors,因爲我是這個主題的新手。用簡單的outputStream.write(value.getBytes())替換writeToStream-Methode是否正確?謝謝:) – Chr3is
是的,你可以做到這一點。 –