![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
aop
祁_z
这个作者很懒,什么都没留下…
展开
-
记录异常error日志持久化到数据库 - 全局异常捕获
1.异常捕获 ,记录error日志到数据库 package com.chuangqi.core.exception; import cn.hutool.core.convert.Convert; import cn.hutool.core.lang.Console; import cn.hutool.core.util.IdUtil; import cn.hutool.http.HttpUtil; import cn.hutool.json.JSONObject; import com.chuangq原创 2020-07-21 11:39:07 · 1370 阅读 · 0 评论 -
静态方法中调用redis / 在静态方法里调用spring注入的方法
@Autowired private RedisUtil redisUtil; private static RedisUtil staticRedisUtil; // 项目启动时把redisUtil交给静态的staticRedisUtil @PostConstruct public void init() { staticRedisUtil = this.redisUtil; } // 静态方法中使用 pub...原创 2020-07-01 10:59:06 · 2419 阅读 · 1 评论 -
自定义注解解决RPC幂等性问题
环境 1. 服务a,端口8080 2. 服务b,端口8020 3. 自定义@Idempotent注解 4. aop环绕通知 服务a /** * 服务a * * @param id 用户id * @param f 循环调用服务b次数 * @return */ @RequestMapping("/masterT...原创 2020-03-11 11:07:18 · 747 阅读 · 0 评论 -
定义aop切面 - 五种通知使用
1. 五种通知说明:https://blog.csdn.net/choucongyi6778/article/details/100944237 2. 多个切入点用||分开: @Pointcut("execution(public * com.chuangqi.controller.MasterNodeController.initNodeDeduce(..)) || " + ...原创 2018-12-03 09:51:52 · 2345 阅读 · 1 评论 -
aop获取注解参数
1. 定义注解 2. 获取注解参数 自定义注解参数使用: https://blog.csdn.net/bluuusea/article/details/79996572原创 2018-12-03 10:30:48 · 1464 阅读 · 0 评论 -
AOP拦截Controller的一些配置
@Aspect @Component @Slf4j public class AopLogAspect { // 申明一个切点 里面是 execution表达式 @Pointcut("execution(* com.mayikt.controller.*.*(..))") private void serviceAspect() { } // 请求m...原创 2019-05-16 22:13:26 · 3066 阅读 · 0 评论