1. 首先要看编译后的文件 有没有 xml

在这里插入图片描述

2. 所有的service 接口不用加注解,service的实现类必须要加上@Service

3. yml配置文件

mybatis:
  mapperLocations: classpath:/mapping/*.xml

4. 启动类上要加入这个注解 ,不然就在每一个dao上加@Mapper

这个注解的作用就是为了省略掉@Mapper

@MapperScan(basePackages = {"com.lianfu.activiti.dao"})

5. @MapperScan 和 @ComponentScan会冲突

@MapperScan
指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类。

@ComponentScan
会自动扫描包路径下面的所有@Controller、@Service、@Repository、@Component 的类,并把符合扫描规则的类装配到spring容器中。

6. @SpringBootApplication里面自带@ComponentScan

自己写的话会覆盖所以不要写

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐