application.properties里面正确设置了映射器的位置,Mapper接口类都加上了@Mapper注解,Mavren build没有报错,Maven update也没有报错,启动应用的时候提示找不到相应的Mapper生成的Bean,因此@Autowired引入的变量失效,启动失败。
在AppMain上(或者别的Bean类)上增加@MapperScan(basePackages="pkg.to.your.mapper")的注解,手动将相应package下面的Mapper接口扫描进Spring Boot Runtime创建Bean,启动成功。
@MapperScan的注解会手动去注册Mapper接口,这样即使别的地方自动注解有错,我们还是能手动加载。