拦截所有路径是/**还是/*
时间: 2023-07-08 16:38:15 浏览: 42
拦截所有路径应该使用`/**`,而不是`/*`。这是因为`/**`能够匹配所有路径,包括多级路径,而`/*`只能匹配一级路径。例如,如果您的拦截器配置为:
```
registry.addInterceptor(accessInterceptor).addPathPatterns("/*");
```
那么,只有一级路径的请求才会被该拦截器拦截,例如:
- /api
- /user
- /home
而如果您的拦截器配置为:
```
registry.addInterceptor(accessInterceptor).addPathPatterns("/**");
```
那么,所有路径都会被该拦截器拦截,包括多级路径,例如:
- /api/user
- /user/login
- /home/index
因此,如果您想要拦截所有请求,应该使用`/**`,而不是`/*`。
相关问题
/** **/是什么意思
引用中解释了Java中/和/*和/**的区别。其中,/**表示匹配当前文件夹下文件和子文件夹下文件的所有URL,包括路径型的和后缀型的URL。也就是说,/**可以拦截所有请求,包括静态资源和动态请求,以及包括jsp页面。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *3* [spring中/和/*和/**的区别,简介明了搞清楚怎么用](https://blog.csdn.net/kouryoushine/article/details/105250658)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* [java中*和**的作用 以及 /和/*和/**的区别](https://blog.csdn.net/Shipley_Leo/article/details/128881048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
.addPathPatterns("/**")
这段代码是在Java中使用拦截器注册表(InterceptorRegistry)对拦截器进行路径匹配,即指定需要拦截的请求路径。
".addPathPatterns("/**")"的作用是将拦截器拦截的请求路径设置为所有路径,即拦截所有请求。其中,"/**"表示匹配所有路径,包括多级路径和路径中的文件名。如果我们只想拦截某些特定的路径,可以使用类似"/api/**"的路径模式来进行匹配。
通过这种方式,我们可以根据具体的需求来指定需要拦截的请求路径,从而实现各种功能,比如请求的权限验证、日志记录、异常处理等。同时,我们也可以通过excludePathPatterns方法来排除某些请求路径,使得这些请求不会被拦截器拦截。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)