背景:
整理了一下代码,把一些多模块通用的代码提取出来放到公共模块,修改完后启动失败,报错如下。
Bean named 'urlConfig' is expected to be of type 'com.ruoyi.common.core.constant.UrlCommonConfig'
原因:
提取的公共类UrlCommonConfig,别的类引用的时候,代码如下
@Resource
private UrlCommonConfig urlConfig;
但是原来的类urlConfig还是保留着,所以导致初始化依赖注入的时候报错
解决方法:
1:使用@Autowired注入依赖
@Autowired
private UrlCommonConfig urlConfig;
2:修改对象名
@Resource
private UrlCommonConfig urlCommonConfig;
结果:
启动正常