我正在尝试编写一个简单的 API 来检索分页数据。我的程序在未分页时运行并“找到所有”。但是,当我从模拟存储库 (Mockito) 调用 findAll(Pageable) 时,它返回 null。
任务服务.java
import com.example.task.dto.TaskResponse;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import java.util.List;
public interface TaskService {
Page<TaskResponse> findAll(Pageable pageRequest);
}
Run Code Online (Sandbox Code Playgroud)
TaskServiceImpl.java
import com.example.task.domain.TaskEntity;
import com.example.task.dto.TaskResponse;
import com.example.task.repository.TaskRepository;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;
public class TaskServiceImpl implements TaskService {
private TasksRepository tasksRepository;
public TaskServiceImpl(TasksRepository tasksRepository) {
this.tasksRepository = tasksRepository;
}
@Override
public Page<TaskResponse> findAll(Pageable pageRequest) {
Page<TaskEntity> tasks = this.taskRepository.findAll(pageRequest); <=== HERE IT RETURNS NULL
return tasks; …
Run Code Online (Sandbox Code Playgroud)