构建Springboot时候。报错
Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'userService': Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'userMapper': Error creating bean with name 'userMapper' defined in file
层级结构:
Controller-->Service--->Dao 以及对应的 Entity 的各注解(比如@Resource、@Service、@RestController以及主应用的@MapperScan("com.example.dao"))后,都没有问题。
最终参考博主文章,有可能是pom中springboot版本不兼容问题导致。最终将3.x.x的版本(记不清了)换成(3.1.6)后,依然报错。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.1.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
最后去对应的教学视频b站,看了某老哥的评论后,换成3.0.3后,居然好了。最后我又切换成3.1.6,还是能跑。真神奇。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>