0
私はspring-data-rest
を使用して、春のサーブレットを介してデータベースコンテンツを公開しています。春@RestControllerで@QuerydslPredicateを検証する方法は?
localhost:8080/persons?firstname=john&lastname=doe
質問::のように、HTTP GET経由でフィルタを送信することがあるために@QuerydslPredicate
を使用することがPredicate
検証ルールを伝えることが可能ですか?たとえば、特定のフィールドがnull
ではない場合があります(例:姓)?
@RestController
public class PersonServlet {
@GetMapping("/persons")
public Iterable<Person> getPersons(
@QuerydslPredicate(root = Person.class) com.querydsl.core.types.Predicate predicate,
Pageable pageable) {
return dao.findAll(predicate, pageable);
}
@Entity
public class Person {
private String firstname;
private String lastname;
private String age;
//many more fields
}
}