From 7d7494ffcfa8eeaa7b1cd939b7d7e28644c305d8 Mon Sep 17 00:00:00 2001 From: kim Date: Fri, 29 Jan 2021 18:54:14 +0900 Subject: [PATCH] jpablog : paging --- .../jpablog/test/DummyControllerTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/jpablog/src/main/java/com/example/jpablog/test/DummyControllerTest.java b/jpablog/src/main/java/com/example/jpablog/test/DummyControllerTest.java index efbd8f82..98c2200d 100644 --- a/jpablog/src/main/java/com/example/jpablog/test/DummyControllerTest.java +++ b/jpablog/src/main/java/com/example/jpablog/test/DummyControllerTest.java @@ -4,8 +4,13 @@ import com.example.jpablog.model.RoleType; import com.example.jpablog.model.User; import com.example.jpablog.repository.UserRepository; import lombok.RequiredArgsConstructor; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Sort; +import org.springframework.data.web.PageableDefault; import org.springframework.web.bind.annotation.*; +import java.util.List; import java.util.function.Supplier; @RestController @@ -14,6 +19,20 @@ public class DummyControllerTest { private final UserRepository userRepository; + @GetMapping("/dummy/user") + public List list() { + return userRepository.findAll(); + } + + @GetMapping("/dummy/user/search") + public List pageList( + @PageableDefault(size = 2,sort = "id", direction = Sort.Direction.DESC) Pageable pageable) { + System.out.println(pageable); + Page pagingUsers = userRepository.findAll(pageable); + List users = pagingUsers.getContent(); + return users; + } + @GetMapping("/dummy/user/{id}") public User detail(@PathVariable Long id) { return userRepository.findById(id).orElseThrow(() -> new IllegalArgumentException("유저 없음. id : " + id));