springboot类加载不到的解决办法 - Go语言中文社区

springboot类加载不到的解决办法


今天启动写的demo报如下错误,是类加载不到的问题,以前没遇到过,所以就尝试解决。报错信息如下:

Description:
  Field userDao in com.example.swaggerDemo.service.serviceImpl.UserServiceImpl required a bean of type 'com.example.swaggerDemo.Dao.UserDao' that could not be found.
Action:
Consider defining a bean of type 'com.example.swaggerDemo.Dao.UserDao' in your configuration.

这里写图片描述

最后解决办法为:在springbootApplication启动类里添加扫描注解即可,因为本项目用的MyBatis mapper interfaces,所以用了@MapperScan解决了,如下:

@MapperScan("com.example.swaggerDemo.Dao")

这里写图片描述

由此受到启发,同理,以后遇到类似问题可在启动类上加扫描类注解,例如@ComponentScan等,扫描的路径即类所在的文件路径即可。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_35033270/article/details/79208519
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 15:21:13
  • 阅读 ( 1326 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢