/ 和/* 和/**的区别(特别是对于请求路径和文件路径的问题)

1. /和/*区别

在springboot中建了一个过滤器,测试
在这里插入图片描述

当请求为/user/login的时候可以被拦截,当为/page/login.html页面的时候不拦截
在这里插入图片描述
当请求为/user/login的时候可以被拦截,当为/page/login.html页面的时候也会被拦截

所以综上,/ 不会拦截页面,只会拦截路径;而 / 会路径和页面。*

2. /* 和 /**

/* 是拦截所有的文件夹,不包含子文件夹。
/** 是拦截所有的文件夹及里面的子文件夹。

也就是说,/* 只有后面一级,而 /** 可以包含多级。