1、获取JSON参数
| @RequestMapping("/hello") |
| @RestController |
| public class HelloSpring { |
| @RequestMapping("/t10") |
| public String t10(@RequestBody UserInfo userInfo){ |
| return userInfo.toString(); |
| } |
| } |
复制

2、获取URI中的参数
(1)获取单个参数
| @RequestMapping("/hello") |
| @RestController |
| public class HelloSpring { |
| @RequestMapping("/t11/{articleId}") |
| public String t11(@PathVariable Integer articleId){ |
| return "articleId: " + articleId; |
| } |
| } |
复制

(2)获取多个参数
| @RequestMapping("/hello") |
| @RestController |
| public class HelloSpring { |
| @RequestMapping("/t12/{name}/{age}") |
| public String t12(@PathVariable("name") String username,@PathVariable Integer age){ |
| return "name: " + username + "; age: " + age; |
| } |
| |
| } |
复制
3、获取文件
| @RequestMapping("/hello") |
| @RestController |
| public class HelloSpring { |
| @RequestMapping("/f1") |
| public String f1(@RequestPart MultipartFile file){ |
| return "获取文件的名字为:" + file.getOriginalFilename(); |
| } |
| } |
复制
加上关键字@RequestPart,并将获取的文件添加到另一个目录下
| @RequestMapping("/hello") |
| @RestController |
| public class HelloSpring { |
| @RequestMapping("/f2") |
| public String f2(@RequestPart MultipartFile file) throws IOException { |
| String filename = "/Users/liuwenwen/Desktop/学习/比特/Test" + file.getOriginalFilename(); |
| file.transferTo(new File(filename)); |
| return "成功获取文件的名字为:" + file.getOriginalFilename(); |
| } |
| } |
复制