我有一个看起来像这样的控制器:
@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}。 有什么方法可以解决这个问题?