Amazing Development Efficiency
Single-table entities searchable with zero annotations. Multi-table? Just declare relationships. Say goodbye to endless if-else condition stitching — pagination, filtering, sorting, and stats, all in one line.
The GraphQL of REST APIs — entities define search boundaries, parameters drive queries, one line of code for endless query combinations

@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private BeanSearcher beanSearcher; // Inject the Searcher
@GetMapping("/index")
public SearchResult<User> index() {
// Only one line of code, including paging, combination filtering, arbitrary field sorting, and even statistics, multi-table joint search complex search functions
return beanSearcher.search(User.class);
}
}