@PathVariable为空时指定默认值

@PathVariable为空时指定默认值| Id | Title | DateAdded | SourceUrl | PostType | Body | BlogId | Description | DateUpdated | IsMarkdown | EntryName | CreatedTime | IsActive | AutoDesc | AccessPermission |

| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------| -------------|
| 14725092| @PathVariable为空时指定默认值| 2021-05-01T23:43:00| | BlogPost|

@PathVariable为空时指定默认值

可以指定多个匹配路径,然后设置参数非必要的,就可以了,例子如下

复制代码
@RequestMapping(value = {"/timeline/{uid}", "/timeline/{uid}/{size}"})
public ModelAndView getTimeline(@PathVariable(value="uid" ) String articleUserId,
@PathVariable(value="size" , required = false) Integer size,
ModelAndView modelAndView) {
if(size == null) size = 50;
//逻辑
}

对于下面两种URL都是可以处理的


http://www.leixingke.com/article/timeline/leixing  


http://www.leixingke.com/article/timeline/leixing/100  


复制代码

 

| 648658| | 2024-04-29T21:17:00| false| | 2021-05-01T23:42:35.813| true| @PathVariable为空时指定默认值 可以指定多个匹配路径,然后设置参数非必要的,就可以了,例子如下 @RequestMapping(value = {"/timeline/{uid}", "/timeline/{uid}/{size}"}) public ModelAndView getTi| Anonymous|
posted @   RalphLauren  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示