Concisespring boot 工具
Concise 是一款集日志,字典转换于一体的简洁工具,集操作日志、字典转换、全局异常以及统一返回数据处理而成的 spring boot starter。 配置属性 |
类型 | 作用 | 默认值 |
操作日志 | |||
concise.oplog.appName | String | 系统项目名称 | appProject |
concise.oplog.enable | boolean | 操作日志功能是否启用 | false:不开启 |
concise.oplog.execute-code-name | String | 返回的数据中代表状态码的属性名 | 默认:code eg:{"code":200,"msg":"成功"} |
concise.oplog.sys-op-log-callback | Class<? extends OpLogCallback> | 操作日志回调处理类 | com.szc.concise.core.oplog.SysOpLogCallback |
使用方式: 1:Controller 方法 @SystemOpLogTag 注解 或者 SW2的 @ApiOperation( Api(value = "moduleName") 和 @ApiOperation(value = "menuName", notes = "operaName")) 注解 2:自定义回调容器 (@Component 加入spring 容器,实现OpLogCallback接口的opCallback以及getOperatorInfo、getExecuteCode(根据实际情况是否使用)) |
|||
异常处理以及统一返回数据格式 | |||
concise.global.rex.enable | boolean | 是否开启 | false:不开启 |
concise.global.rex.console-print | boolean | 是否打印调试信息 | false:不打印 |
concise.global.rex.ignore-return-whitelist | String(逗号隔开) | 忽略返回数据处理的路径 | |
concise.global.rex.rex-custom-back | Class<? extends RexCallBack> | 自定义的异常处理以及返回格式回调类 | com.szc.concise.core.rex.SysRexCallBack |
使用方式: 1:自定义回调容器 (@Component 加入spring 容器,实现RexCallBack接口的exceptionHandler以及beforeBodyWrite方法) |
|||
字典转换 | |||
concise.dict.cover-type | SysDictEnum | 字典转换方式 | SysDictEnum coverType(原有字段赋值) |
concise.dict.sys-dict-callback | Class<? extends DictCallback> | 字典转换回调处理类(组装字典数据返回) | com.szc.concise.core.dict.SysDictCallback |
使用方式: 1:实体对象属性@SysDictTag注解 字典转换方式为attribute(新增字段赋值)需要自己新增实体属性 @SysDictTag(dictCode="") private String sex; //新增赋值字段(sex+"DictTag") private String sexDictTag; 2:自定义回调容器 (@Component 加入spring 容器,实现DictCallback接口的dictCallback方法) 3:注入SysDictCover @Resource private SysDictCover sysDictCover; sysDictCover方法: 字典转换方式为cover:sysDictCover.coverConvert(T data) 和 sysDictCover.coverConverts(List<T> data) 字典转换方式为attribute:sysDictCover.attrConvert(T data) 和 sysDictCover.attrConverts(List<T> da |
评论