项目结构图
在公共模块common中自定义注解和切面
在想要使用自定义注解的statistics模块中引入公共模块
自定义注解是打印方法执行时间,项目启动后却不生效
上网找了半天,才找到解决办法
common模块结构
statistics模块结构图
失效原因
statistics模块的启动类没有扫描到common模块中的自定义注解所在路径
statistics模块扫描的是启动类所在包 “com.bjtds.statistics”,而自定义模块所在包则是 “com.bjtds.common”,一个在statistics包下一个在common包下导致没扫描进ioc容器
解决办法
在statistics启动类上添加包扫描路径注解,scanBasePackages = "com.bjtds"
这样就可以将自定义注解扫描到ioc容器中,使其生效。