25 Star 63 Fork 21

ejlchina / bean-searcher

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Bean Searcher

Maven Central License Troy.Zhou

若以上地址不可用,请访问:http://searcher.ejlchina-app.com/

⁉️ 为什么用

  • 产品画了一个图,后台接口怎么破?

输入图片说明

嗯?嗯。这个简单!

  • 产品又来了个图,后台接口又该怎么破?

输入图片说明

什么?.... 这后台代码岂不要上百行???

💥 只一行代码实现以上功能

无论简单还是复杂,Bean Searcher 只需一行代码:

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

    @Autowired
    private Searcher searcher;

    @GetMapping("/index")
    public Object index(HttpServletRequest request) {
        // 只一行代码,实现包含分页、组合过滤、任意字段排序、甚至统计的复杂检索功能
        // 调用 Bean Searcher 提供的 Searcher 接口检索数据并返回
        return searcher.search(User.class, MapUtils.flat(request.getParameterMap()));
    }
	
}

这一行代码可实现:

  • 分页搜索
  • 组合过滤
  • 任意字段排序
  • 字段统计

马上体验一下:https://gitee.com/ejlchina-zhxu/bean-searcher-demo

🚀 快速开发

使用 Bean Searcher 可以极大地节省后端的复杂列表检索接口的开发时间!

🌱 集成简单

可以和任意 Java Web 框架集成,如:SpringBoot、Spring MVC、Grails、Jfinal 等等。

🔨 扩展性强

面向接口设计,用户可自定义扩展 Bean Searcher 中的任何组件!

📚 详细文档

请参阅:

https://searcher.ejlchina.com/

文档持续完善中...

🤝 友情接链

[ OkHttps ] 轻量却强大的 HTTP 客户端,前后端通用,支持 WebSocket 与 Stomp 协议

[ JsonKit ] 超轻量级 JSON 门面工具,用法简单,不依赖具体实现,让业务代码与 Jackson、Gson、Fastjson 等解耦!

❤️ 参与贡献

  1. Star and Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

Comments ( 7 )

Sign in for post a comment

About

超轻量级数据库条件检索引擎,为弥补传统 ORM 在复杂条件列表检索时的不便而生,使一行代码实现复杂列表检索成为可能! spread retract
Cancel

Releases (2)

All

bean-searcher

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/ejlchina-zhxu/bean-searcher.git
git@gitee.com:ejlchina-zhxu/bean-searcher.git
ejlchina-zhxu
bean-searcher
bean-searcher
master

Search