spring 拦截路径/、/*、/**三者通配符的意义

兮城

关注

阅读 47

2023-06-01


拦截固定后缀

*代表值拦截一层,**代表拦截任意层,即个栗子:如果是一个拦截器的配置,代表拦截 /target/下一层的请求,如:http://localhost/target/123会进入此拦截器,而http://localhost/target/123/java拦截不到,如果将*改为**,则前面的列举的两个地址都会被拦截。

拦截器路径通配符

通配符    说明
/      拦截所有请求(包括静态资源),但不会拦截jsp请求; 而 /*或者/** 会拦截jsp
 *     匹配单个字符,如 /user/* 匹配的是 /user/aa,/user/bb 等,又如  /user/*/ab 匹配到 /user/p/ab;
 **    匹配任意多字符(包括多级路径),如:/user/** 匹配到 /user/aa、/user/p/bb 等;

精彩评论(0)

0 0 举报