@PathVariable 映射 URL 绑定的占位符
- 带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义;
- 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中;
事例:
@PostMapping(\"/userInfo/{user_id}/delete\")
@FalconMonitor(metric = \"delete_userInfo_byUserId\", type = MetricType.AVG_BY_TIME)
public MyHttpResponse deleteUserInfoByUserId(@PathVariable(\"user_id\") long UserId) {
//打印日志,请求deleteUserInfoByUserId方法,参数是UserId;
logger.info(\"Enter method deleteUserInfoByUserId, user_id:{}\", UserId);
//校验UserId参数是否大于0,不成立抛异常\"必需的长参数“user_id”必须是肯定的\";
checkArgument(UserId > 0, \"Required long param \'user_id\' must be positive.\");
//service方法
userInfoService.deleteUserInfoByUserId(UserId);
//封装返回信息
MyHttpResponse response = MyHttpResponse.createSuccessResponse(null);
//日志打印,方法deleteUserInfoByUserId请求结束,打印返回信息;
logger.info(\"End method deleteUserInfoByUserId: {}\", JSONUtils.writeValue(response));
//返回结果
return response;
}
请求路径:
//请求路径携带userId=123的用户请求方法,进行删除该用户;
localhost:8080/userInfo/123/delete
继续阅读与本文标签相同的文章
下一篇 :
查看LINUX进程内存占用情况
-
Phper 学 C 兴趣入门 -为什么有时候字符串的处理这么难
2026-05-18栏目: 教程
-
企业站小白如何选择适合自己的云服务器配置?最后我选择了阿里云
2026-05-18栏目: 教程
-
Phper 学 C 兴趣入门 - 为什么 php 手册里经常说某个字符串函数是二进制安全的
2026-05-18栏目: 教程
-
Kubernetes中将Delete类型的PV更新为Retain类型
2026-05-18栏目: 教程
-
阿里云服务器计算型实例c5 适合中大型网站及外贸主题网站使用
2026-05-18栏目: 教程
