根路径 "/"
用途
/ 是最基本的路径映射,在Spring MVC中它表示应用程序的根路径。当你在浏览器中访问 http://domain.com/ 时,就会匹配到根路径。
特点
这种映射方式主要用于默认的欢迎页或者一些针对根路径的特定处理。例如,你可能会将根路径映射到一个欢迎页面或者首页控制器方法。
一级路径 "/*"
用途
/* 用于匹配指定路径下的所有请求,但不包括子路径
例如,如果你将一个控制器方法映射到 /user/*,那么它只会匹配到 /user 下的请求,如 /user/profile
特点
这种映射方式通常用于对某个特定路径下的请求进行拦截或处理
比如,你可能会在 /admin/* 下设置权限控制或者日志记录。
全路径匹配 "/**"
用途
/** 是最灵活的路径匹配方式,可以匹配任意路径,包括子路径
例如,将一个控制器方法映射到 /api/** 可以匹配到 /api/user、/api/admin/dashboard 等等。
特点
这种映射方式常用于需要拦截或处理所有请求的场景,比如全局的请求日志记录、安全过滤器、跨域请求处理等。