进阶
本章介绍 Erupt 的进阶用法与扩展开发,帮助你在实际项目中应对更复杂的业务场景。
DataProxy 数据代理13
DataProxy 概览在增删改查各阶段注入自定义业务逻辑CRUD 拦截before* / after* 增、改、删前后注入业务逻辑表单校验validate 保存前数据校验,不通过则拒绝操作查询条件控制beforeFetch 条件注入与搜索框默认值表格展示扩展单元格着色、行按钮控制、自定义内容注入自定义行extraRow 向表格追加合计、汇总行虚拟字段@Transient 非数据库字段的展示与填充表单行为addBehavior / editBehavior 表单打开时预处理表单视图FormView 将 Erupt 类渲染为全页表单,适合系统设置类场景Excel 导入导出excel* 自定义导出文件、校验导入数据打印内容处理print 自定义打印输出的 HTML 内容通用继承@PreDataProxy 通过继承复用 DataProxy 能力全局拦截PostDataProxy 全局统一拦截数据操作,无需逐类配置
EruptDao 数据库操作3
EruptDao 概览基于 JPA 的数据操作工具,增删改查与原生 SQL链式查询LambdaQuery 强类型查询、聚合、分页、关联查询多数据源操作getEntityManager 在指定数据源上执行查询
数据源与持久化3
登录与安全3
接口与集成3
界面与交互3
开发与扩展5
事件监听器监听框架内部事件,实现解耦扩展热构建修改注解无需重启,刷新页面即可生效工具类Erupt 内置工具类使用说明扩展 Erupt 注解基于 Erupt 注解体系进行二次扩展插件开发开发自定义插件扩展框架能力