版权声明:未经许可,严禁转载 https://blog.csdn.net/qq_41378597/article/details/85249691
在之前的文章中我们介绍了如何理解RESTful API,这里为了让大家更好的理解restful架构风格,开始之前先介绍几个spring mvc的注解:
- @RestController
我们通常使用ajax+json实现restful架构风格,请求和响应的数据都使用json格式,那就需要在controller的每个方法上加上@ResponseBody来标注该方法返回值放到响应体中,这样就不太方便了,此时就可以使用@RestController注解来代替之前的@Controller注解,这样就标注了当前controller中的每个方法的返回值要放到响应体中,就不用在每个方法上写@ResponseBody注解了。 - @RequestBody
restful风格的请求数据是使用json格式,此时我们在要接收请求参数的javabean前面添加@RequestBody就可以将请求的数据赋值到相应的bean属性中。 - @GetMapping
该注解用来替代RequestMapping,特点是@GetMapping只处理get方式的请求。 - @PostMapping
该注解用来替代RequestMapping,特点是@PostMapping只处理post方式的请求。 - @PutMapping
该注解用来替代RequestMapping,特点是@PutMapping只处理put方式的请求。 - @DeleteMapping
该注解用来替代RequestMapping,特点是@DeleteMapping只处理delete方式的请求。
以上注解就是在restful架构风格中spring mvc常用的注解,下面我们写一个关于RESTful API的示例。
Restful API示例:
未来待续。。。。。