在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
}

10-05 23:08