当时我在配置mybatis时,按照别人方式在pom文件引入包,导致@MapperScan注解找不到。一种寻找办法解决中
简单介绍下runtime
runtime 是运行的意思。指的是直接在运行时所需要的包,而非在编译时等时候需要的包。
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.0.1
runtime
如果这样指定后,编译就不会通过,故找不到MapperScan注释
如下图:
解决办法:
去掉 runtime 属性就正常了。
坑了我很久,通过一步步排查才找到问题。