Spring休息使用pathVariable和RequestParam

时间:2015-06-12 17:50:46

标签: spring rest spring-restcontroller

有弹簧休息是否有理由使用请求参数?

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

@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) 

1 个答案:

答案 0 :(得分:2)

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

如果您想要来自/Users的某些用户(例如以" A"开头,或者名为""以及#34;),这将是所有{{1}的子集我认为使用该标准的特殊资源并不是一个很好的理由,所以我会在这里使用queryParam。