postForObject
メソッドを使用してカスタム オブジェクトを投稿しようとしています。以下の例外がスローされます。
org.springframework.web.client.RestClientException : リクエストを書き込めませんでした: リクエスト タイプ [com.test.MyClass] に適した HttpMessageConverter が見つかりませんでした
呼び出し部分は次のとおりです。
private RestTemplate restTemplate = new RestTemplate(true);
restTemplate.getMessageConverters().add(new FormHttpMessageConverter());
restTemplate.getMessageConverters().add(new SimpleXmlHttpMessageConverter());
String response = restTemplate.postForObject(url, myClass, String.class);
myClass
のオブジェクトでMyClass
。サービスは、オブジェクトの xml 表現を想定していmyClass
ます。
MyClass
定義は以下のとおりです。
public class MyClass
{
private long id_;
private String info_;
private long token_;
public long getId() {
return id_;
}
public String getInfo() {
return info_;
}
public long getToken() {
return token_;
}
public void setId(long id_) {
this.id_ = id_;
}
public void setInfo(String info_) {
this.info_ = info_;
}
public void setToken(long token_) {
this.token_ = token_;
}
}
が適切ではないように見えるので、誰かがオブジェクトを操作できるHttpMessageConverter
カスタムの書き方を教えてもらえますか? または、代替アプローチはありますか?HttpMessageConverter
myClass