Spring Boot Path变量包含多个斜杠

时间:2019-01-09 16:24:32

标签: java spring-boot

我有一个看起来像这样的控制器:

@GetMapping("/downloadFile/{fileName}")
public ResponseEntity<Resource> downloadFile(@PathVariable String fileName, HttpServletRequest request) {

  //Some logic
}

此控制器从文件系统获取文件的路径,但问题是该路径可能看起来像这样:home/a/b/photo.png

该路径是动态生成的,所以我不知道它可能有多少个斜线,spring会认为它是这样的:/downloadFile/home/a/b/photo.png,它与get请求不同。

我需要以某种方式告诉它/ downloadFile /之后的内容基本上是整个{fileName}。 有什么方法可以解决这个问题?

0 个答案:

没有答案
相关问题