2
假設我有像以下其中PersonDto
是一個簡單的POJO的API:包括POST數據作爲請求參數使用佯
@RequestLine("POST /request/path")
String createPerson(PersonDto dto);
當我調用該API,假裝包括在請求主體POJO的所有屬性(它是標準和良好),但我有一個傳統的應用程序在另一邊,期望POST數據被包含爲請求參數。我知道我可以做這樣的事情:
@RequestLine("POST /request/path?id={id}&name={name}&...")
但如果我有太多的params會變得非常難看。
我嘗試使用攔截器和RequestTemplate.query
以編程方式添加參數,但它們都以請求正文結尾。
任何方式做假裝這樣的事情?
雖然這個代碼片斷可以解決的問題,[包括解釋(http://meta.stackexchange.com/questions/114762/explain-completely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – Clijsters