在我的練習中,我必須開發一個彈簧應用程序,應該可以通過WebGUI和REST服務訪問。 現在我瀏覽一下Spring MVC的示例,其中有關於Spring MVC的世界教程this。彈簧Mvc Web應用程序與休息界面
控制器類似如下:
@Controller
@RequestMapping("/welcome")
public class HelloController {
@RequestMapping(method = RequestMethod.GET)
public String printWelcome(ModelMap model) {
model.addAttribute("message", "Spring 3 MVC Hello World");
return "hello";
}
}
然後我通過Spring REST example看起來像這樣看:
@Controller
@RequestMapping("/movie")
public class MovieController {
@RequestMapping(value = "/{name}", method = RequestMethod.GET)
public String getMovie(@PathVariable String name, ModelMap model) {
model.addAttribute("movie", name);
return "list";
}
@RequestMapping(value = "/", method = RequestMethod.GET)
public String getDefaultMovie(ModelMap model) {
model.addAttribute("movie", "this is default movie");
return "list";
}
}
現在我想知道,怎麼辦這兩個例子(Spring的MVC和春天休息)不同? 他們都使用相同的註釋和工作類似。這不僅僅是REST的例子嗎?
如何爲Spring-MVC應用程序提供Rest-Interface?
問候
RESTful服務與訪問資源的方式有關。請參閱:https://en.wikipedia.org/wiki/Representational_state_transfer#RESTful_web_APIs – Aurand