SpringMVC:@ResultMappering
ResultMapping
——建立映射关系。将请求和处理请求的控制器方法关联起来,建立映射关系。
ResultMapping
中的参数可以不唯一,但是不能重复映射There is already 'helloController' bean method
,通过将resultmapping注解加载类上的方式,使得映射关系唯一,如:th:href="@{hello/target}"
。ResultMapping
中的value
是一个String数组,因此只要请求的请求地址包含value中的任何一个,均可完成映射。ResultMapping
中的method
是通过请求方式来匹配请求映射的,默认情况是同时接受get和post。Status 405-Request method'POST' not supported
——请求方式post不被支持- 使用派生注解来取代
ResultMapping
,使用派生注解仍然需要设置value
,但可以不再设置method
@GetMappering
@PostMappering
@PutMappering
@DeleteMappering
ResultMapping
中的params
是通过请求携带的参数来匹配映射的。它与value和method不同,需要匹配全部参数才可以映射。Status 400-Parameter conditions "username" not met for actual request parameters
——请求不包含username参数
ResultMapping
中的headers
是通过请求头来匹配映射的。- 如果当前请求满足value和method,但不满足headers,则会报404错误。
SpringMVC支持ant风格的路径
- ?:表示任意的单个字符
- *:表示任意的0个或多个字符
- **:表示任意的一层或多层目录
- 注意:在使用**时,只能使用/**/xxx的方式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?