Concise spring boot 工具

开源网站开源项目 24-06-16 15:30:39

Concise 是一款集日志,字典转换于一体的简洁工具,集操作日志、字典转换、全局异常以及统一返回数据处理而成的 spring boot starter。

配置属性

类型作用默认值操作日志concise.oplog.appNameString系统项目名称appProjectconcise.oplog.enableboolean操作日志功能是否启用false:不开启concise.oplog.execute-code-nameString返回的数据中代表状态码的属性名默认:codeeg:{"code":200,"msg":"成功"}concise.oplog.sys-op-log-callbackClass<? 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.enableboolean是否开启false:不开启concise.global.rex.console-printboolean是否打印调试信息false:不打印concise.global.rex.ignore-return-whitelistString(逗号隔开)忽略返回数据处理的路径concise.global.rex.rex-custom-backClass<? extends RexCallBack>自定义的异常处理以及返回格式回调类com.szc.concise.core.rex.SysRexCallBack使用方式:1:自定义回调容器 (@Component 加入spring 容器,实现RexCallBack接口的exceptionHandler以及beforeBodyWrite方法)字典转换concise.dict.cover-typeSysDictEnum字典转换方式SysDictEnum coverType(原有字段赋值)concise.dict.sys-dict-callbackClass<? 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

[Concise spring boot 工具]相关推荐

pytest Python 测试工具

pytest 是一个功能齐全的 Python 测试工具,可以帮助编写更好的程序,不仅可以编写小测试,还可以扩展到……...

Sphere 知识密集型 NLP 语料库

Sphere 是 Meta(Facebook)开源的 Web 语料库,作为一个通用的、非结构化的知识源,用于同时进行多个 KI……...

Tslib 触摸屏驱动扩展

Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱……...

EJS JavaScript 模板引擎

EJS 可以将数据和模板合并然后生成 HTML 文本。 示例代码: <!-- templates/supplies.ejs --><h……...

今日开源
  1. casbin 轻量级访问控制框架

    casbin是一个用Go语言打造的轻量级开源访问控制框架,采用了元模型的设计思想,支持多种经典的访问控制方案,如基于角色的访问控制 RBAC、基于属性的访问控制 ABAC 等。 casbin 的主要特性包括: 支持自定义请求的……

    开源软件 2024-06-24

  2. xs C 多线程网络库

    基于C多线程网络库,欢迎大家使用,例子在代码example目录下,以后我会再增加一些例子。 文档暂时没有,有问题请邮件我:-) 获取代码:https://github.com/xueguoliang/xs xs致力于1)多线程网络库,如果你的程序要……

    开源软件 2024-06-24

  3. Sikuli 图形脚本语言

    Sikuli 图形脚本语言

    MIT设计了一种新颖的图形脚本语言Sikuli,计算机用户 只须有最基本的编程技能(比如会写print"hello world"),他不需要去写出一行行代码,而是用屏幕截图的方式,用截出来的图形元素组合出神奇的程序。……

    开源软件 2024-06-24

返回顶部小火箭