09 2020 档案
摘要:本文介绍开发人员常用的四种Kibana Visualize图制作方法:Controls、Metric、Vertical Bar和TSVB。 本文还是以上<<Kibana对索引动态加字段显示>>文中索引为例,制作了一个订单数据仪表盘。 { "_index":"es-syc-demo-order-202
阅读全文
摘要:本文介绍Kibana对索引动态加字段显示。在实际业务数据存入Elasticsearch索引时会有一些枚举值,这些枚举值的意义不直观,也没必要在存索引时特意加一个用于显示的字段。这种场景只需在Kibana对查出的所有做一个脚本映射,新生成一个字段,不影响原Elasticsearch索引。 本文使用的E
阅读全文
摘要:本文主要解析Mybaties插件基本原理,所谓的插件就是Mybaties提供的Interceptor拦截器,用于SQL执行时动态对“执行方法”、“参数”、“返回值”或“SQL语句”的拦截处理。在业务很多场景都会用到,如分页和sql操作同步等场景。 1. MyBatis拦截原理 MyBatis插件可以
阅读全文
摘要:本文解析MapStruct生成继承类的Spring容器对象属性注入为空问题,并分析了相关源码。给出了一个Spring容器对象属性正确注入例子。 在领域模型中经常会遇到对象属性的拷贝,对属性的手动赋值会增加不必要的工作量,而使用BeanUtils.copyProperties等工具存在其他问题。除了领
阅读全文
摘要:我们都知道Processor注解处理器在正常编译时不会被断点,对调试或者阅读插件源码带来困难。本文介绍一个Processor注解处理器便捷的断点技巧。 本文的软件环境 Idea Java 8 正常的Spring Boot web项目 Maven构建 mapstruct(该jar包含有Processo
阅读全文

浙公网安备 33010602011771号