在 rest-api 中我使用 xml 与外界进行交换。
对于 xml,我使用 jaxb 库和转换器:
converters.add(new StringHttpMessageConverter());
converters.add(new MarshallingHttpMessageConverter());
converters.add(new Jaxb2RootElementHttpMessageConverter());
converters.add(new SourceHttpMessageConverter());
但是其余的一个不仅应该返回一个实体,而且应该返回一个我创建的实体列表,例如List<User>,但我得到一个错误:
未找到类型返回值的转换器:类 java.util.ArrayList
尝试添加转换器时:
converters.add(new MappingJackson2HttpMessageConverter());
converters.add(new MappingJackson2XmlHttpMessageConverter());
需要对 faster.xml 的依赖,这与 jaxb 冲突并且应用程序停止启动。该怎么办?
添加了一个类
@XmlRootElement("root") 用户{
@XmlElementWrapper("users) 列出用户;}
从后端我传递到前端的不是用户,而是用户。