使Api成为Restful Service

时间:2015-08-20 11:41:15

标签: spring

我正在努力使我们的apis成为一种宁静的服务。

使用@Controller定义一个控制器,并在内部定义了一个方法,如下所示

@RequestMapping(value="/empDetails/{empName}", method=RequestMethod.GET)
public void getUserData(@PathVariable("empName") String empName, Model model) {
}

以上是否使api成为Restful ???

简单地给出注释使得该方法成为Restful API ???

感谢。

1 个答案:

答案 0 :(得分:1)

通过返回对象(通常是 JSON )而非使用 MVC ,使其成为 RESTFul API

为了您自己的方便,您可以使用@RestController代替@Controller。 您可以了解差异here

根据您的代码段,当您使用 GET 方法时,只需提供建议,返回 JSON 而不是void

您可以看到一个Spring REST example(忽略spring boot部分)。

你还可以看到一个春天MVC example

我希望这些差异会给你一个明确的观点