如何使用通配符制作WebFilter urlPatterns

时间:2018-12-27 14:44:19

标签: spring-boot interceptor

我有以下类型的URL

/demo/user/add
/demo/user/addAll
/test/customer/add
/test/customer/addAll
/dept/it/add
/dept/id/addAll

在覆盖所有内容的Web过滤器上写入URL模式的正确方法是什么? 我尝试了以下任何方法

@WebFilter(urlPatterns="/*/*/add")
@WebFilter(urlPatterns="/*add")
@WebFilter(urlPatterns="/*/add*")

1 个答案:

答案 0 :(得分:0)

简单的答案:您是否尝试过“ / *”?否则,我认为你不能。

长答案:

我猜答案是here

  

URL模式使用非常简单的语法。一个中的每个字符   模式必须与URL路径中的相应字符匹配   确切地讲,有两个例外。在模式末尾,/ *匹配任何   从此以后的字符序列。模式   * .extension匹配以扩展名结尾的任何文件名。不支持其他通配符,并且在星号的任何其他位置   模式不是通配符。