@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