路径/*和/**有什么区别
时间: 2023-08-22 21:04:01 浏览: 88
在Spring中,路径`/*`和`/**`的区别主要在于匹配规则和优先级。
`/*`匹配规则是只匹配一级路径,而`/**`匹配规则是匹配多级路径。
例如,`/user/*`只能匹配/user/后面再加一个路径,如/user/123,但是不能匹配/user/123/456这样的路径,而`/user/**`可以匹配/user/后面任意级别的路径。
另外,`/*`的优先级比`/**`高,如果有一个请求路径既可以匹配`/*`又可以匹配`/**`,那么会优先匹配`/*`。
需要注意的是,如果使用`/**`匹配所有请求路径,会对性能造成一定的影响,因为它会匹配所有的请求路径。因此,最好根据实际情况选择合适的路径匹配规则。
相关问题
路径代表中/*和/**有什么区别
在Spring MVC中,路径代表中/*和/**的区别在于:
- /* 匹配所有的路径,但不会匹配 / 之后的路径,例如 /user 不会匹配 /user/list。
- /** 匹配所有的路径,并且会匹配 / 之后的路径,例如 /user 会匹配 /user/list。
因此,如果我们需要匹配所有路径,包括子路径,那么应该使用 **。
shiro 过滤 /** 和/sys/** 有什么区别
shiro过滤器中的"/**"表示匹配任意路径,而"/sys/**"表示匹配以"/sys/"开头的路径。因此,"/**"包括了所有的路径,而"/sys/**"只包括了以"/sys/"开头的路径。简单来说,"/**"是一个通配符,可以匹配任意路径,而"/sys/**"只能匹配以"/sys/"开头的路径。