基于spring mvc的Restful API示例

版权声明:未经许可,严禁转载 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示例:

未来待续。。。。。

猜你喜欢

转载自blog.csdn.net/qq_41378597/article/details/85249691