SpringMVC中,/和/*和/**分别表示什么

本文详细介绍了SpringMVC中的三种路径映射方式:根路径/、一级路径「*」和全路径「**」,阐述了它们的用途、特点以及在实际开发中的应用场景,如默认欢迎页、权限控制和全局请求处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根路径 "/"

用途

        / 是最基本的路径映射,在Spring MVC中它表示应用程序的根路径。当你在浏览器中访问 http://domain.com/ 时,就会匹配到根路径。


特点

        这种映射方式主要用于默认的欢迎页或者一些针对根路径的特定处理。例如,你可能会将根路径映射到一个欢迎页面或者首页控制器方法。


一级路径 "/*"

用途

        /* 用于匹配指定路径下的所有请求,但不包括子路径

        例如,如果你将一个控制器方法映射到 /user/*,那么它只会匹配到 /user 下的请求,如 /user/profile


特点

         这种映射方式通常用于对某个特定路径下的请求进行拦截或处理

        比如,你可能会在 /admin/* 下设置权限控制或者日志记录。
 

全路径匹配 "/**"

用途

         /** 是最灵活的路径匹配方式,可以匹配任意路径,包括子路径

        例如,将一个控制器方法映射到 /api/** 可以匹配到 /api/user、/api/admin/dashboard 等等。
特点

         这种映射方式常用于需要拦截或处理所有请求的场景,比如全局的请求日志记录、安全过滤器、跨域请求处理等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值