What is Bean Searcher?
devBean Searcher is a Java declarative search framework designed to simplify complex list retrieval. It allows clients to freely specify return fields, filter conditions, sort rules, and pagination via standard HTTP parameters in a single request.
Key Characteristics
- Declarative Search: Entities define the search boundaries, while client-provided parameters drive the query logic.
- Zero-Annotation Search: Single-table entities can be made searchable without any annotations.
- Framework Agnostic: It does not depend on a specific Web framework (e.g., Spring Boot, Solon, Grails, JFinal) or a specific ORM (e.g., MyBatis, Hibernate).
- Protocol Agnostic: It works with standard HTTP parameters (GET, POST, form submissions) and does not require a dedicated protocol like GraphQL.