接口报错预警企微消息
摘要
及时发现程序报错预警
关键词
企微发送助手消息接口、自定义注解、aop、解耦
问题的提出
1- 即时反馈用户端异常情况
2- 减少脏数据的入库
解决思路以及实践
对于可能导致数据不一致情况的地方 代码中不要catch 或者catch住要进行处理 或者抛出到controller层 在统一异常处理之前拦截住异常 调用企微发送消息接口向配置的员工发送企微消息
配置文件中配置应用名称、环境名称
在预警消息中发送异常发生的接口、请求参数、错误信息、还有时间戳。可以根据时间戳定位到错误发生位置(方便查询日志)
使用
自定义一个starter starter中尽可能少依赖其他jar包
自定义了一个注解 对于在接口上添加此注解的接口进行错误预警
配置文件中可配置应用、环境、企业、对应企业的员工、是否激活此注解
使用时只需要添加starter依赖、配置你自己的配置文件 在接口报错的时候就会在企微中发给你预警消息 对应的开发人员可以即时发现即时处理
注解
/**
* @Author ningYu
* @create 2022/6/10 11:17
* @Target 注解用来指定一个注解的使用范围
* @Retention 用于描述注解的生命周期,也就是该注解被保留的时间长短
* @Documented 注解修饰的注解类会被 JavaDoc 工具提取成