我的响应对象如下所示:
public class ValidationResponse {
@XmlElement(name = "success")
private boolean success = true;
@XmlElement(name = "message")
private Object message;
}
用户类别:
public class Users {
@XmlElement(name = "user")
@JsonProperty("users")
private List<User> userList;
}
当我尝试生成“application/xml”时,出现如下异常: com.sun.istack.internal.SAXException2:此上下文已知类 com.abcd.dao.domain.user.Users 及其任何父类(super class)。 javax.xml.bind.JAXBException:此上下文已知类 com.abcd.dao.domain.user.Users 及其任何父类(super class)。
如何处理 spring mvc 中响应类中的“Object”类型:? 请帮我解决这个问题。
最佳答案
通过添加 @XmlSeeAlso 其工作按预期进行:
@XmlSeeAlso({Users.class, User.class})
public class ValidationResponse {
}
谢谢
关于java - spring mvc 错误: class <> nor any of its super class is known to this context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45424936/