- 博客(6)
- 收藏
- 关注
原创 SpringBoot+Redis发布订阅模式封装微服务间日志的自定义注解
项目中通常要将系统的操作记录作为日志保存下来,以便于记录用户的操作行为和在出现系统故障时分析系统问题,为便于在微服务间保持代码的低侵入性和日志数据的规范性,可使用自定义日志注解来达到上述目的,配合Redis的发布订阅模式达到应用间的解耦(也可以使用消息中间件MQ、Spring Event事件、Spring异步处理等机制)。
2023-10-18 10:16:15
114
1
原创 SpringBoot+Redis缓存自定义注解封装
可定义如模块、redis key、item值(hash数据类型使用)、type(String、Set)、opType(操作类型:Write、Read)、expire(key过期时间,默认为-1,不过期)。通过 condition = “#keys”,可在切面中获取动态参数,此实例是告诉切面按“condition”指定的动态参数值获取缓存中的数据。项目中通常要使用Redis作为缓存,来提高系统查询的效率,减小数据库的压力,通过封装缓存注解,可以方便的在系统中按需缓存业务数据。
2023-10-13 16:59:37
110
原创 MybatisPlus自动填充公共字段
系统开发中常需要将一些公共字段,如:deleted(逻辑删除)、createBy(创建人)、createTime(创建时间)、updateBy(更新人)、updateTime(更新时间)在新增和更新表记录时,自动填充到表中,此时可以使用mybatisplus的MetadataObjectHandler对象实现此特性。声明在插入或更新时要填充的字段,@TableLogic定义逻辑删除字段,需通过delval属性指定按指定的字段删除。
2023-10-11 15:33:21
89
原创 Mybatis-Plus处理Mysql Json类型字段--EasyExcel导入导出
Mybatis-Plus处理Mysql Json类型字段 EasyExcel导入导出
2023-10-08 16:51:53
171
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人