Concise是一款集日志,字典转换于一体的简洁工具,集操作日志、字典转换、全局异常以及统一返回数据处理而成的springbootstarter。
配置属性
类型作用默认值操作日志concise.oplog.appNameString 系统项目名称appProjectconcise.oplog.enableboolean操作日志功能是否启用false:不开启concise.oplog.execute-code-nameString返回的数据中代表状态码的属性名默认:codeeg:{"code":200,"msg":"成功"}concise.oplog.sys-op-log-callbackClass<?extendsOpLogCallback>操作日志回调处理类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.enableboolean是否开启false:不开启concise.global.rex.console-printboolean是否打印调试信息false:不打印concise.global.rex.ignore-return-whitelistString(逗号隔开) 忽略返回数据处理的路径 concise.global.rex.rex-custom-backClass<?extendsRexCallBack>自定义的异常处理以及返回格式回调类com.szc.concise.core.rex.SysRexCallBack使用方式:1:自定义回调容器(@Component加入spring容器,实现RexCallBack接口的exceptionHandler以及beforeBodyWrite方法)字典转换concise.dict.cover-typeSysDictEnum字典转换方式SysDictEnumcoverType(原有字段赋值)concise.dict.sys-dict-callbackClass<?extendsDictCallback>字典转换回调处理类(组装字典数据返回)com.szc.concise.core.dict.SysDictCallback使用方式:1:实体对象属性@SysDictTag注解字典转换方式为attribute(新增字段赋值)需要自己新增实体属性 @SysDictTag(dictCode="") privateString sex; //新增赋值字段(sex+"DictTag") privateString sexDictTag;2:自定义回调容器(@Component加入spring容器,实现DictCallback接口的dictCallback方法)3:注入SysDictCover @Resource privateSysDictCoversysDictCover;sysDictCover方法:字典转换方式为cover:sysDictCover.coverConvert(Tdata)和sysDictCover.coverConverts(List<T>data)字典转换方式为attribute:sysDictCover.attrConvert(Tdata)和sysDictCover.attrConverts(List<T>da
评论