0

我有一个控制器,我想有两种方法:一种服务所有项目,另一种方法服务一个子集。

请求映射以服务所有内容:

@RequestMapping(method = RequestMethod.GET)

仅提供部分服务的请求映射:

@RequestMapping(method = RequestMethod.GET, params = {"page, limit"})

现在,即使用户编写/items?page=0&limit=45了第一个方法,也会被调用。有可能解决这个问题吗?我会认为在第二个请求映射上指定进一步的要求就足够了,Spring MVC 会选择满足要求的映射?

4

1 回答 1

1

params应该将多个String参数名称定义为单独的数组条目吗?例如:

@RequestMapping(method = RequestMethod.GET, params = {"page", "limit"})
于 2013-08-14T11:58:36.523 回答