Cocise是一款集日志,字典转换于一体的简洁工具,集操作日志、字典转换、全局异常以及统一返回数据处理而成的sprigbootstarter。
配置属性
类型作用默认值操作日志cocise.oplog.appNameStrig 系统项目名称appProjectcocise.oplog.eableboolea操作日志功能是否启用false:不开启cocise.oplog.execute-code-ameStrig返回的数据中代表状态码的属性名默认:codeeg:{"code":200,"msg":"成功"}cocise.oplog.sys-op-log-callbackClass<?extedsOpLogCallback>操作日志回调处理类com.szc.cocise.core.oplog.SysOpLogCallback使用方式:1:Cotroller方法@SystemOpLogTag注解 或者 SW2的@ApiOperatio(Api(value="moduleName")和@ApiOperatio(value="meuName",otes="operaName"))注解2:自定义回调容器(@Compoet加入sprig容器,实现OpLogCallback接口的opCallback以及getOperatorIfo、getExecuteCode(根据实际情况是否使用))异常处理以及统一返回数据格式cocise.global.rex.eableboolea是否开启false:不开启cocise.global.rex.cosole-pritboolea是否打印调试信息false:不打印cocise.global.rex.igore-retur-whitelistStrig(逗号隔开) 忽略返回数据处理的路径 cocise.global.rex.rex-custom-backClass<?extedsRexCallBack>自定义的异常处理以及返回格式回调类com.szc.cocise.core.rex.SysRexCallBack使用方式:1:自定义回调容器(@Compoet加入sprig容器,实现RexCallBack接口的exceptioHadler以及beforeBodyWrite方法)字典转换cocise.dict.cover-typeSysDictEum字典转换方式SysDictEumcoverType(原有字段赋值)cocise.dict.sys-dict-callbackClass<?extedsDictCallback>字典转换回调处理类(组装字典数据返回)com.szc.cocise.core.dict.SysDictCallback使用方式:1:实体对象属性@SysDictTag注解字典转换方式为attribute(新增字段赋值)需要自己新增实体属性 @SysDictTag(dictCode="") privateStrig sex; //新增赋值字段(sex+"DictTag") privateStrig sexDictTag;2:自定义回调容器(@Compoet加入sprig容器,实现DictCallback接口的dictCallback方法)3:注入SysDictCover @Resource privateSysDictCoversysDictCover;sysDictCover方法:字典转换方式为cover:sysDictCover.coverCovert(Tdata)和sysDictCover.coverCoverts(List<T>data)字典转换方式为attribute:sysDictCover.attrCovert(Tdata)和sysDictCover.attrCoverts(List<T>da






评论