gpt4 book ai didi

java - 带有 Rest 接口(interface)的 Spring Mvc Web 应用程序

转载 作者:行者123 更新时间:2023-11-30 04:25:15 25 4
gpt4 key购买 nike

在我的练习中,我必须开发一个 Spring 应用程序,该应用程序应该可以通过 WebGUI 和 REST 服务访问。现在我浏览了Spring MVC的示例,有this Spring MVC 的 hello world 教程。

Controller 如下所示:

 @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 和 Spring-rest)有何不同?它们都使用相同的注释并且工作相似。这不都是 REST 示例吗?

如何向 Spring-MVC 应用程序提供 Rest 接口(interface)?

问候

最佳答案

为了向 Spring MVC 应用程序提供 REST 接口(interface),您可以将带有路径名的 @RequestMapping 注解应用于 Controller 中的每个方法,这会为您想要提供的每个 REST 服务创建一个唯一的 URL 路径。

意思是,其余的服务只不过是Spring MVC Controller 中带有@RequestMapping注解的方法。

如果您想了解 Spring MVC 如何支持基于 Rest 的服务,以下链接可能会有所帮助:

http://blog.springsource.org/2009/03/08/rest-in-spring-3-mvc/#features

关于java - 带有 Rest 接口(interface)的 Spring Mvc Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16068207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com