快捷搜索: 王者荣耀 脱发

Springboot——Aop失效原因之一

Springboot Aop失效原因之一

一、问题描述

本周在学习时,被告知和朋友一起开发的中的AOP全部失效,导致通过自定义注解实现的拓展功能全部失效。从而开始排查原因。

二、问题解决

通过网上博客追踪,试过了补全依赖和设置@EnableTransactionManagement(proxyTargetClass = true)的方式,但都失效。最后在排查代码提交的时候,发现配置文件在联合开发的时候被修改了,aop的开启被关闭了。

spring:
  aop:
    # 取消切面自动代理,保证开发环境不会进行日志实例化
    auto: false

在协商代码之后,将这个false改为true即可。

三、问题反省

  1. 在合并代码的时候,需要负责人需要加强代码的code review,防止类似的问题再次出现。
  2. 在联合开发时候如果出现全局的代码修改后,无论是配置文件还是通用类,都需要在合作开发的群中进行汇报同步情况。
经验分享 程序员 微信小程序 职场和发展