1

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カスタムの書き方を教えてもらえますか? または、代替アプローチはありますか?HttpMessageConvertermyClass

4

0 に答える 0