![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AOP
Lvshen的技术小屋
技术宅
展开
-
我用注解实现接口的操作流水日志
在项目中,我们会需要获取接口的操作日志。比如获取接口的接口名、操作人,接口运行时间、所属的服务、接口的类型(增删改查)等等。初级的做法是在接口方法执行完后将这些操作记录存入库中,这段代码写在接口中,但是这样违反了设计原则中的单一职责原则。常用的做法是使用AOP来做,在运行时动态的插入日志记录的代码。这里我是用注解来做。创建日志记录表首先我们来创建日志记录表:operation表当然后编写实体类:编写日志记录注解我们先定义一个注解OperationLog这个注解里面定义原创 2020-11-17 08:26:06 · 3909 阅读 · 0 评论 -
利用AOP自定义Redis缓存注解
背景在查询类开发中我们有使用缓存的场景,一般可以使用Redis作为缓存,来缓解数据库如MySQL的压力。使用缓存的步骤为:“(1)从Redis缓存中获取数据,如果存在数据,直接返回值。(2)如果不存在,执行数据库的查询方法(3)将数据库中的值放入缓存”NO CODE NO BB,代码如下//a.从缓存中获取Stringvalue=redisTemplate.opsForValue().get(key);if(value!=null){log.info...原创 2020-09-03 13:55:52 · 321 阅读 · 0 评论