码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot - Restful API

时间:2019-02-10 20:11:26      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:部分   文件上传   正则   val   api   iat   pos   json   文件   

  • 从请求中获取信息的方法
    • 从URL中获取其路径的一部分
      • 首先需要在RequestMapping做映射,之后在方法中可以通过注解使用映射的变量
        • @GetMapping("/{id}") public TvSeries getOne(@PathVariable("id") Integer id){}
      • 可以写多个
        • @PutMapping("/{id}/characters/{cId}")
      • 还可以使用正则表达式限制类型(不符合要求会返回4xx的错误信息,标识请求参数有问题)
        • @PutMapping("/{id:\\d+}")
    • 从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)

Spring Boot - Restful API

标签:部分   文件上传   正则   val   api   iat   pos   json   文件   

原文地址:https://www.cnblogs.com/wyp1988/p/10360069.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!