基于Elasticsearch的文件管理系统/知识管理系统,强大灵活的权限管理+精准的全文检索/多维检索+文件在线预览+版本控制与回滚+手机端支持+钉钉/企业微信集成+丰富的扩展接口+第三方集成/知识推送+多种知识分享沟通方式
sanri-tools-maven 是一个开源的用于企业开发的工具包,重点是要解决实际开发中一些数据查询,监控 ,可视化工具,目前已经聚合了 kafka,redis,zookeeper,dubbo,swagger,soap,mybatis,elasticsearch,mongodb,git , maven,rocketmq,minio 的数据查询和监控,欢迎大家使用
查询和曾删改接口分离,VO动态渲染(不用每个模型都定义一个VO对应前端视图),contorller类对CRUD进行REST封装,无需每个业务都要写CRUD接口,contorller 层无需引用service层,service层也无需引用Dao层,采用组合继承设计模式进行封装,针对负责的业务及多表,还是需要引用,设计思想仅供参考。
基于一个事件通道,希望接收通知的对象Subscriber 通过自定义事件订阅主题,被激活事件的对象 Publisher 通过发布主题事件的方式通知订阅者该主题的 Subscriber 对象。
Bean Searcher 是一个轻量级 数据库 条件检索引擎,它的作用是从已有的数据库表中检索数据,它的目的是为了减少后端模板代码的开发,极大提高开发效率,节省开发时间,使得一行代码完成一个列表查询接口成为可能!高级查询Bean Seracher,不依赖任何ORM框架,只需编写对应的实体类,支持动态参数传递,非事务的检索接口推荐使用(多联表查询)。参考:https://bs.zhxu.cn/
利用LiteFlow流程引擎,将创建订单业务流程拆分一个个组件,对业务逻辑进行解耦,然后定义一个规则流程配置,这样,所有的组件,都能按照你的规则配置去进行复杂的流转。