前两天碰到个很恶心的错,启动时找不到mapper、service的类,因为springboot是扫描包,生成bean的机制,所以最常见的错误是找不到的这个类不在启动类的同级或者它的下级包,但我是在它的同级包下的,就比较迷惑。上述这个解决方法是加个@Mapper注解,@MapperScan({“package”}),如果需要包含多个包名,用逗号隔开即可。
另一个常见引发这种错误的原因可能是依赖冲突了,就比如我引入了mybatis-plus依赖,同时还引入了mybatis-generator依赖,就导致了死活也启动不了,后来把mybatis-generator依赖删了,就没问题了,我到现在也没搞明白为什么,以后能成功解决了再来补充,这里只是给大家加个思路。