您好,我是新實現Spring REST Web Service的原因是什麼導致了我的錯誤。找不到具有URI的HTTP請求的映射
這裏是我的代碼
@RequestMapping(value = "/message/{regID}/name/{name}", method = RequestMethod.GET, headers = "Accept=application/json")
public String getMessage(@PathVariable String regID, @PathVariable String name) {
return "Hello Alvin!" + regID + " " + name;
}
我想用Web瀏覽器來調用它,但我沒能成功地調用它,但是當我打電話的可能另一RequestMapping成功完成一個參數。這裏是RequestMapping是我成功地稱爲
@RequestMapping(value = "/country/{id}", method = RequestMethod.GET, headers = "Accept=application/json")
public Country getCountryById(@PathVariable int id) {
List<Country> listOfCountries = new ArrayList<Country>();
listOfCountries = createCountryList();
for (Country country : listOfCountries) {
if (country.getId() == id)
return country;
}
return null;
}
或如何可以實現多個參數我RequestMapping ..?
我看到的唯一區別是返回類型。也許字符串不能被序列化。你有沒有嘗試在'getCountryById'方法中返回'String'?只是爲了測試,如果它的工作。返回,例如空字符串。 –
,但在我的一些其他的RequestMapping方法與單參數它的工作,但如果我有兩個或更多它不工作是有什麼我需要配置或與我的服務..? – DreamBigAlvin
嘗試刪除標題。 – Lovababu