使用自定义日志注解方便记录对方法操作存入数据库,这样可以方便定位问题,至少有迹可循,遵循约定大于配置的springboot对这些基础功能支持很好,但是公司用的是ssm,相关配置文件写了不生效,只能查找资料查看源代码慢慢记录下来。
首先自己新建个demo测试xml和注解形式aop
XML
注解 给方法加入自定义注解 将xml中bean、aop标签注释 使用注解扫描
以上就是aop简单地api使用,要融入现有项目还需趟过很多坑
比如说 aspect注解要和实例化controller在同一个xml文件里,否则会出现Controller中的方法切不到的情况
比如说 org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18这个错误是因为项目中使用了lambda表达式,aspectjweaver 的版本太低,不支持 JDK7 和 Java8 等等,升级为1.8.10