![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
点点滴滴
文章平均质量分 72
sgambler
程序员好难,程序员的头发更难难难。。。
展开
-
swagger 动态显示枚举enums内容注释 只修改一次(自定义注解实现)
场景项目使用swagger去自动生成接口文档。当存在一个enum枚举时,会有很多vo和param的dto去引用它。此时,如果修改这个enum,相关联的很多dto和其他文件的注释description就需要关联修改,否则就会造成前后端掌握的枚举值不一致的情况。针对这种问题,我参考了前辈的文章《swagger 动态显示枚举内容 + 数值类型空指针异常统一控制》.给出了针对enum的swa...原创 2019-12-13 14:06:24 · 7755 阅读 · 4 评论 -
mybatis plus坑之 - updateById写法 导致 自动填充不生效
场景更新一个实体,只修改了普通字段值,对于自动填充的字段不生效。这个问题困惑了两天,经过各种尝试,终于得知解决办法(见最后一个代码块)。示例现假设场景是软删除,只更新deleted字段,需要modifyDate自动更新为最新时间。有以下两个字段做了自动填充: @ApiModelProperty("修改时间") @TableField(fill = FieldFill.INSERT_U......原创 2019-12-11 11:38:18 · 23043 阅读 · 9 评论 -
BeanUtil.copyProperties复制复杂对象List Map不生效
方案一:JSON复制亲测可行,据说比for循环效率高TARGET_BEAN= JSON.parseArray(JSON.toJSONString(SOURCE_BEAN), TARGET_BEAN.class);方案二:for循环略注:BeanUtil忽略空值复制方法import cn.hutool.core.bean.BeanUtil;import cn.hutool.core....原创 2019-12-10 10:58:22 · 3337 阅读 · 0 评论 -
@Transactional事务不生效
BeanUtil.copyProperties复制复杂对象List Map不生效方案一:使用JSON复制亲试可行,据说比for循环速度更快。TARGET_BEAN= JSON.parseArray(JSON.toJSONString(SOURCE_BEAN), SOURCE_BEAN.class);方案二:使用for循环复制略注:使用如下方法可忽略空值复制BeanUtil.copy...原创 2019-12-10 10:39:14 · 369 阅读 · 0 评论