最近搭建了一个spring boot + mybatis + redis 的一个简单demo,实现一下crud功能。
目录结构如下:
DemoApplication.class为springboot的启动类
在controller、service、mapper、xml各级文件都配置完后,启动成功,但是访问出现404,再次检查ip、port、url没有错误,后查证,是因为自己所建的目录(controller、service、dao文件夹)应该与DemoApplication.class同级。
解决方式:
加上@ComponentScan(basePackages = {"com.liuhh.*"})
加上 @MapperScan("com.liuhh.dao"),使用@MapperScan可以指定要扫描的Mapper类的包的路径