原因: 项目启动中没有扫描依赖项目的spring托管java类,会报异常Field redisService in com.food.wx.app.controller.TestService required a bean of type ‘com.food.commons.redis.util.RedisService’ that could not be found.

解决: 在启动main方法上的启动类上加上@ComponentScan标签;

做过web开发的同学一定都有用过@Controller,@Service,@Repository注解,查看其源码你会发现,他们中有一个共同的注解@Component,没错@ComponentScan注解默认就会装配标识了@Controller,@Service,@Repository,@Component注解的类到spring容器中,好下面咱们就先来简单演示一下这个例子
聚合項目中的common工具项目可以依赖,但启动找不到class解决
最新推荐文章于 2025-03-21 21:15:00 发布
本文解析了在项目启动过程中遇到的spring托管java类未被扫描导致的依赖注入异常,并提供了解决方案,即在启动类上使用@ComponentScan注解,确保所有@Controller、@Service等注解的类能被正确装配。
1961

被折叠的 条评论
为什么被折叠?



