From ad854bc19dc524e309d6509e92da27e6dc6c8725 Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Wed, 23 Mar 2016 19:13:51 +0100 Subject: [PATCH] #174 - Applied default sorting to controller in Querydsl web sample. --- .../src/main/java/example/users/web/UserController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/querydsl/src/main/java/example/users/web/UserController.java b/web/querydsl/src/main/java/example/users/web/UserController.java index 10be27d5..a4485522 100644 --- a/web/querydsl/src/main/java/example/users/web/UserController.java +++ b/web/querydsl/src/main/java/example/users/web/UserController.java @@ -22,6 +22,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Pageable; import org.springframework.data.querydsl.binding.QuerydslPredicate; +import org.springframework.data.web.PageableDefault; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.util.MultiValueMap; @@ -46,7 +47,8 @@ class UserController { @RequestMapping(value = "/", method = RequestMethod.GET) String index(Model model, // - @QuerydslPredicate(root = User.class) Predicate predicate, Pageable pageable, // + @QuerydslPredicate(root = User.class) Predicate predicate, // + @PageableDefault(sort = { "lastname", "firstname" }) Pageable pageable, // @RequestParam MultiValueMap parameters) { ServletUriComponentsBuilder builder = ServletUriComponentsBuilder.fromCurrentRequest();