SpringBoot通过AOP实现系统日志记录(三)-Mapper层日志监控及自定义异常拦截

  • @CreateDate: 2018/12/09 12:34:56

  • @Version 1.0

*/

@Documented

@Target({ElementType.METHOD})

@Retention(RetentionPolicy.RUNTIME)

public @interface MapperMonitor {

String value() default “”;

}

3、Mapper层代码

/**

  • @Description:业务Mapper接口

  • @Author:zhangzhixiang

  • @Date:2018/09/08 19:56:31

*/

public interface BusinessDAO {

/**

  • 根据条件查询业务数据

  • @param businessBO

  • @return List

  • @author zhangzhixiang

  • @date 2018/09/29 11:49:56

*/

@MapperMonitor

List selectByCondition(BusinessDO businessDO) throws Exception;

}

4、Mapper层日志监控及异常拦截

/**

  • @Description:Mapper层异常拦截器

  • @Author:zhangzhixiang

  • @CreateDate:2018/11/08 11:19:56

  • @Version:1.0

*/

@Aspect

@Component

public class MapperLogAspect {

private SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-mm-dd HH:mm:ss”);

private final Logger logger = LoggerFactory.getLogger(this.getClass());

@Pointcut(“e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值