我正在打一个服务来查找一个人的详细信息,响应是xml格式的,如下所示:
<ArrayOfPersonResults xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<PersonResults>
<Name>John Doe</Name>
<State>NY</State>
<Zip>12345</Zip>
</PersonResults>
</ArrayOfPersonResults>
我正在使用Spring RestTempate并将响应映射到以下POJO,
public class Person {
private String zip;
private String name;
private String state;
public String getZip() {
return zip;
}
@JsonProperty("Zip")
public void setZip(String zip) {
this.zip = zip;
}
public String getName() {
return name;
}
@JsonProperty("Name")
public void setName(String name) {
this.name = name;
}
public String getState() {
return state;
}
@JsonProperty("State")
public void setState(String state) {
this.state = state;
}
}
我使用rest模板调用服务,
public Person[] getPersosn(String personId) {
try {
return getRestTemplate().getForObject(personServiceURL, Person[].class, personId);
} catch (Exception e) {
return null;
}
}
但我一直得到异常,org.springframework.web.client.RestClientExcture:无法提取响应:没有找到适合的HttpMessageConzer响应类型[类[Lcom.cdk.dataloader.model.人;]和内容类型[应用程序/json; charset=utf-8]
我不知道为什么我会得到这个,感谢你的帮助。
您的内容类型是Application/json; charset=utf-8
,但您得到了XML。将内容隐藏到JSON或将内容类型更改为文本/xml、应用/xml之一
使用curl命令: 我收到一个JSON响应: 我把响应保存在一个txt文件里然后用jackson解析一切正常 我假设我应该使用RestTemplate得到相同的结果,但事实并非如此 我得到了一个错误 我尝试设置contentType: 但后来我发现了一个编译错误 我还尝试在Jackson消息转换器中添加一个 但是后来我得到了这个错误: 我还尝试添加了这个类 但是我得到了错误:
我正在写一个Springmvc应用程序(Spring新手),它必须调用Rest服务。我有其余的服务部署在我的VM(weblogic 10.3.6在Linux)和我写的应用程序是在我的本地笔记本电脑weblogic(10.3.6在Windows 8.1)。 当我尝试调用rest服务时,restservice应用程序的请求正常,但响应失败,并显示以下消息 我正在初始化控制器中的其余客户端 在实际的客户
我是新的Spring集成和工作在Spring集成超文本传输协议模块为我的项目要求。我从出站网关作为超文本传输协议客户端发送请求。我试图向服务器发起一个请求,服务器应该用我的设置值返回消息负载。我正在将对象转换为JSON,用于发送到服务器我正在从客户端(HttpClientDemo)向服务器端的入站网关发送请求。为此,我将我的对象转换成JSON,然后将JSON字符串转换为客户端的对象,在那里执行一些
我正在尝试使用spring for Android从REST服务中检索一些数据。但是我遇到了问题。我也在使用Robospice——因此有一种类似这样的方法: 不幸的是,这不起作用。我将引发以下异常: 现在,基于我的谷歌搜索,我觉得我需要添加一个消息转换器。我只是不确定我需要哪个消息转换器,或者在哪里添加它?
如何注册以下接口的具体实现(通过applicationcontext.xml)(xml配置)? “指定的类是一个接口” https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/reactive/function/client/WebClient.html 完整代码 进口 显然,这是行不通的 (源自
我试图让一个Spring CloudNetflixFaignes客户端通过HTTP获取一点JSON并将其转换为对象。我一直得到这个错误,而不是: 组织。springframework。网状物客户RestClientException:无法提取响应:未找到响应类型[class io.urig.checkout.Book]和内容类型[application/json;charset=UTF-8]的合适