我必須發送JSON到其餘終端服務,它是使用春季啓動構建的。我不明白我做錯了什麼。這裏是代碼無法發送JSON到休息終點在春季啓動應用程序
@RestController public class EmailWithTemplate
{
@RequestMapping(value="/create-template",method=RequestMethod.GET)
void CreateTemplate(@RequestBody EmailTemplate emailtemplate)
{
System.out.println(emailtemplate.getName());
}
}
public class EmailTemplate
{
private String name;
private String body;
//private String[] values;
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}
public void setBody(String body)
{
this.body=body;
}
public String getBody()
{
return body;
}
}
加我還在pom.xml
文件中添加了傑克遜依賴項。
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
啓動Tomcat服務器後,當我打:
本地主機:8080 /創建模板/ { 「名」: 「測試」, 「體」: 「人體試驗」}
這顯示在瀏覽器中:
白色標籤錯誤頁面
此應用程序沒有明確映射/錯誤,因此您將此視爲 作爲後備。
Fri Jan 29 01:58:00 IST 2016有一個意外的錯誤(type = Not Found,status = 404)。沒有可用的消息
不應該你的REST調用是POST方法? – yogidilip
我也嘗試過POST,但結果是一樣的 –
Rohan,請您發佈實際調用您的服務的客戶端代碼嗎?另外,它確實有助於查看您的請求/響應對的日誌。 – entpnerd