Spring Boot - Restful API
Posted wyp1988
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot - Restful API相关的知识,希望对你有一定的参考价值。
- 从请求中获取信息的方法
- 从URL中获取其路径的一部分
- 首先需要在RequestMapping做映射,之后在方法中可以通过注解使用映射的变量
- @GetMapping("/{id}") public TvSeries getOne(@PathVariable("id") Integer id){}
- 可以写多个
- @PutMapping("/{id}/characters/{cId}")
- 还可以使用正则表达式限制类型(不符合要求会返回4xx的错误信息,标识请求参数有问题)
- @PutMapping("/{id:\d+}")
- 首先需要在RequestMapping做映射,之后在方法中可以通过注解使用映射的变量
- 从POST请求中获取传递来的JSON
- 给参数前增加@RequestBody注解,Spring会自动把POST的Request Body部分的JSON转换成方法声明的类。如果转换失败会返回4xx错误,表示请求参数有问题。
- public Object updateOne(@RequestBody TvSeries tvSerives)
- 从文件上传中获取文件流内容
- 首先要设置consumes为multipart/form-data
- @PostMapping(value="/files", consumes-MediaType.MULTIPART_FORM_DATA_VALUE)
- 在方法中写@RequestParam("file") MultipartFile file参数,然后在方法中就可以直接使用MultipartFile的流保存文件了
- public Map<String, Object> uploadFile(@RequestParam("file") MultipartFile file)
- 首先要设置consumes为multipart/form-data
- 从URL中获取其路径的一部分
以上是关于Spring Boot - Restful API的主要内容,如果未能解决你的问题,请参考以下文章
??????spring boot??????restful api