0

有了弹簧休息,有什么理由使用请求参数吗?

对于搜索,我不知道我是否应该使用

@RequestMapping(value = "/lodgers/{searchParam}", method = RequestMethod.GET)
public Lodger getAllLogders(@PathVariable("searchParam") String searchParam) 

或者

@RequestMapping(value = "/lodgers/", method = RequestMethod.GET)
public Lodger getAllLogders(String searchParam) 
4

1 回答 1

2

当我使用它时,路径(pathVariables)指向一个资源。一个 queryParam (requestParam) 产生一个资源的子集。

如果您想要某些用户/Users(例如以“A”开头,或名为“Curt”的房客),这将是一个子集,/Users我认为拥有具有该标准的特殊资源并不是一个很好的理由,所以我会使用这里有一个查询参数。

于 2015-06-12T18:05:05.837 回答