Springboot Aop失效原因之一
一、问题描述
本周在学习时,被告知和朋友一起开发的SMPE框架中的AOP全部失效,导致通过自定义注解实现的拓展功能全部失效。从而开始排查原因。
二、问题解决
通过网上博客追踪,试过了补全依赖和设置@EnableTransactionManagement(proxyTargetClass = true)的方式,但都失效。最后在排查代码提交的时候,发现配置文件在联合开发的时候被修改了,aop的开启被关闭了。
spring:
aop:
# 取消切面自动代理,保证开发环境不会进行日志实例化
auto: false
在协商代码之后,将这个false改为true即可
。
三、问题反省
- 在合并代码的时候,需要负责人需要加强代码的code review,防止类似的问题再次出现。
- 在联合开发时候如果出现全局的代码修改后,无论是配置文件还是通用类,都需要在合作开发的群中进行汇报同步情况。