gpt4 book ai didi

java - Spring MVC @PathVariable 如何接收多个 '/' 的参数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:01:01 27 4
gpt4 key购买 nike

我正在开发一个用于管理图像的文件上传小部件。

我希望在Spring MVC中可以通过@PathVariable接收图片路径,比如http://localhost:8080/show/img/20181106/sample.jpg 而不是 http://localhost:8080/show?imagePath=/img/20181106/sample.jpg

但是/会被Spring MVC解析,访问时总是返回404。

有什么好的解决办法吗?

最佳答案

您可以像下面这样使用。

@RequestMapping(value = "/show/{path:.+}", method = RequestMethod.GET)
public File getImage(@PathVariable String path) {
// logic goes here
}

这里 .+ 是一个正则表达式匹配,它不会截断你路径中的 .jpg。

关于java - Spring MVC @PathVariable 如何接收多个 '/' 的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53169691/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com