Spring 控制器未从分页请求参数接收"页面"参数



我有一个控制器,它有以下方法

@GetMapping 
public Page<Routine> getAll(
@RequestParam(required = false) String type,
@RequestParam(defaultValue = "0") int page,
@RequestParam(defaultValue = "10") int size){
Pageable paging = PageRequest.of(page, size);
return routineRepository.findByTypeAndSharedIsTrue(type, paging);
}

以及以下存储库

public interface RoutineRepository extends MongoRepository<Routine, String>{
Page<Routine> findByTypeAndSharedIsTrue(String type, Pageable pageable);
}

当我请求该方法:curl http://localhost:1235/api/routines?type=Calisthenics时,page参数被设置为0,因为它是它的默认值,但在我尝试curl http://localhost:1235/api/routines?type=Calisthenics&page=1之后,page参数不会改变,它包含它的默认数值0,无论我在请求中给它哪个值

在我的例子中,如果您在命令行中使用curl,并且您希望使用&要附加参数,必须使用

\\amp;

相关内容

  • 没有找到相关文章

最新更新