gpt4 book ai didi

java - 如何将任何路径级别的扩展与 Spring MVC 匹配?

转载 作者:行者123 更新时间:2023-11-29 08:46:57 25 4
gpt4 key购买 nike

我需要一个只匹配任何路径级别的图像的请求映射器。

比如必须匹配;

http://localhost:8080/filename.jpg
http://localhost:8080/figs/filename.jpg

我尝试了正则表达式和非正则表达式的方式;

@RequestMapping(value = "{reg:(?:\\w|\\W)+\\.(?:jpg|bmp|gif|jpeg|png|webp)$}", method = RequestMethod.GET)

但是,它匹配 http://localhost:8080/filename.jpg 但不匹配 http://localhost:8080/figs/filename.jpghttp://localhost:8080/anypathlevelNtimes/
无花果/文件名.jpg

它如何匹配所有路径级别并且文件扩展名只是图像。

编辑:现在可以了

@RequestMapping(value = {"/**/{extension:(?:\\w|\\W)+\\.(?:jpg|bmp|gif|jpeg|png|webp)$}"}, method = RequestMethod.GET)

最佳答案

OP提出的解决方案:

@RequestMapping( //
value = {"/**/{extension:(?:\\w|\\W)+\\.(?:jpg|bmp|gif|jpeg|png|webp)$}"}, //
method = RequestMethod.GET //
)

关于java - 如何将任何路径级别的扩展与 Spring MVC 匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24721002/

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