美文网首页
拦截器的路径配置问题

拦截器的路径配置问题

作者: Nzkalhbxx | 来源:发表于2022-12-22 10:40 被阅读0次

在spring mvc中可以通过在<mvc:interceptor>中配置来配置拦截器相关的配置项。其中<bean>表示拦截器的实现类,<mvc:mapping path="xxx">来配置需要该拦截器拦截哪些请求。

配置路径总体上可以分为:

精确匹配,路径匹配,后缀匹配,通配

精确匹配:
如/api/test1
表示以/api开头,而且路径必须是/api/test1的请求路径

路径匹配:(/表示匹配0或多个字符,/*表示匹配0或多个字符或目录)

/api/test2/*
匹配以/api/test2 开头的请求,后面只能接字符,不能接目录,而且不包括/api/test2本身。如可以匹配/api/test2/test21,但是不能匹配如/api/test2/test21/test211

/api/test3/**
匹配以/pai/test3开头的请求,后面可以接字符,也可以接多层目录。且包含了/api/test3本身。如可以匹配/api/test3,/api/test3/test31,/api/test3/test31/test311等

/*/test4
匹配以任意字符开头,但是只能有一级目录,而且以/test4结尾的请求。如可以匹配/api/test4,但是不能匹配如/api/test/test4,以及/api/test4/也不能匹配,因为配置的路径就是以/test4结尾的请求,这个需要特别注意。

/**/test5
匹配以任意目录开头,以/test5结尾的请求。通过以上的说明,这个就不再赘述相关的例子。

相关文章

网友评论

      本文标题:拦截器的路径配置问题

      本文链接:https://www.haomeiwen.com/subject/eqevqdtx.html