在Spring MVC中,有一项任务是使用@PathVariable
请求将文件路径作为GET
传递给REST服务。
我们可以轻松地通过POST
在JSON中发送文件路径字符串来做到这一点。
我们该如何处理GET
请求和@Controller
?
@RequestMapping(value = "/getFile", method = RequestMethod.GET)
public File getFile(@PathVariable String path) {
// do something
}
要求:
GET /file/getFile/"/Users/user/someSourceFolder/8.jpeg"
Content-Type: application/json
最佳答案
好的。
您用来获取图案。
发送获取模式网址。
使用@RequestParam。
@RequestMapping(value = "/getFile", method = RequestMethod.GET)
public File getFile(@RequestParam("path") String path) {
// do something
}
以及是否使用@PathVariable。
@RequestMapping(value = "/getFile/{path}", method = RequestMethod.POST)
public File getFile(@PathVariable String path) {
// do something
}