Başlığın belirttiği gibi.Baharı kullanarak verileri nasıl huzurlu bir şekilde filtreleyebilirim?
Temelde böyle ulaşmada herhangi hazır spring way
var mı
/api/todos/?completed=eq.true&created_at=lt.1486462109399
gibi isteklerini yapmak isterim? Page/Pageable mekanizmasına benzer bir şey harika olurdu.
Hiçbiri varsa, bunu Hibernate Criteria Queries & Argüman Yeniden Çözümleyici kullanarak gerçekleştirebileceğimi düşünüyorum. Temelde bana Özel bir Argüman çözümleyici bir Kriterleri içine sorgu dizesi dönüm sorumlu olacak
@GetMapping
public ResponseEntity<Page<TodoDTO>> listAll(Criteria criteria, Pageable pageable)
{
Page<Todo> todos = todoService.listAll(criteria, pageable)
...
}
gibi benim denetleyicileri yazmaya izin. Henüz hizmetin içinde nasıl idare edeceğimi tam olarak bilmiyordum ama bunu uygulamaya çalışacağım yön budur.
Bu iyi bir yaklaşım mıdır? Herhangi bir tavsiye? (Hepsi zaten böyle bir hazır mekanizma olmadığını varsayarak).
Yardımınız çok takdir edilmektedir.
Son defa. Ancak, bununla nasıl başaracağınızı kontrol edebilirsiniz: ile Fiql/rsql Burada iyi bir [blog] (http://www.baeldung.com/rest-api-search-language-rsql-fiql) var. – gkatzioura
Bu soruyu sorduğunuzdan beri bir yıl geçti ve nerede olduğunuzu bilmiyorum ama bu sizin sorununuzu çözmeli: http://www.baeldung.com/rest-api-search-language-spring-data- Teknik Özellikler Ayrıca bu soruyu da kontrol edebilirsiniz: https://stackoverflow.com/questions/20280708/filtering-database-rows-with-spring-data-jpa-and-spring-mvc – leventunver