项目结构
项目为微服务多模块,全局统一异常处理放在common模块中,新增的服务模块引入了common依赖,在新模块中发生的异常后,common中异常处理没有生效
项目结构如下
demo模块中引入了common依赖
不生效原因
对于SpringBoot项目,启动时默认,会扫描的到的类为该启动类所在的文件夹及其文件夹的子目录,我们新模块启动类所在包和common所在包不一致 无法加载到spring中,所以无法生效
解决办法
方法1:将common模块在启动时加载到spring中,增加扫描注解
方法2: 将启动类移动到上一级别包下
评论区