Skip to content

Bean SearcherJava 声明式检索框架

REST 版的 GraphQL — 实体定义边界,参数驱动查询,一行代码搞定复杂查询!

REST 风格的 GraphQL
无需专用协议,不改变 HTTP 习惯。一行代码,自由组合任何字段的筛选、排序、分页与统计。

java
@RestController
@RequestMapping("/user")
public class UserController {

    @Autowired
    private BeanSearcher beanSearcher;               // 注入 Bean Searcher 的检索器

    @GetMapping("/index")
    public SearchResult<User> index() {
        // 只一行代码,实现包含 分页、组合过滤、任意字段排序、甚至统计、多表联查的 复杂检索功能
        return beanSearcher.search(User.class); 
    }

}

广告推销者谢绝进群


赞助者
开源推荐
Solon - Java“生态型”应用开发框架:更快、更小、更简单。MyBatis-Plus - MyBatis 最佳搭档,只做增强不做改变,为简化开发、提高效率而生。Sa-Token 一个轻量级 java 权限认证框架,让鉴权变得简单、优雅!LiteFlow 🚀 轻量,快速,稳定可编排的组件式规则引擎。Forest - 声明式与编程式双修,让天下没有难以发送的 HTTP 请求!OkHttps - 非常好用的 HTTP 客户端。

基于 Apache 许可发布