springboot项⽬在公共模块⾃定义注解,在其他微服务中引⼊公共模块,⾃定义
不⽣效问题解决
项⽬结构图
在公共模块common中⾃定义注解和切⾯
在想要使⽤⾃定义注解的statistics模块中引⼊公共模块
⾃定义注解是打印⽅法执⾏时间,项⽬启动后却不⽣效
上⽹了半天,才到解决办法
common模块结构
spring ioc注解statistics模块结构图
失效原因
statistics模块的启动类没有扫描到common模块中的⾃定义注解所在路径
statistics模块扫描的是启动类所在包 “com.bjtds.statistics”,⽽⾃定义模块所在包则是 “com.bjtdsmon”,⼀个在statistics 包下⼀个在common包下导致没扫描进ioc容器
解决办法
在statistics启动类上添加包扫描路径注解,scanBasePackages = "com.bjtds"
这样就可以将⾃定义注解扫描到ioc容器中,使其⽣效。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论