我有一个 Spring Boot API,它有提供分页的端点。
@RequestMapping(path = "/most-popular", method = GET)
@Override
public List<RefinedAlbum> getMostPopularDefault() {
return albumService.getMostPopular(0, 25);
}
@RequestMapping(path = "/most-popular?offset={offset}&limit={limit}", method = GET)
@Override
public List<RefinedAlbum> getMostPopular(@PathVariable("limit") int limit, @PathVariable("offset") int offset) {
inputValidation(limit, offset);
return albumService.getMostPopular(limit, offset);
}
但是当我向服务提出请求时:
http://localhost:5250/api/v1/albums/most-popular?offset=100&limit=125
第一个函数被调用。我的理解是应该先进行精确匹配。那不正确吗?
慕无忌1623718
相关分类