Concise 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Concise 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Concise 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具Java开发工具
开源组织
地区 不详
投 递 者 小荟荟的超人
适用人群 未知
收录时间 2022-06-25

软件简介

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
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部