兩者的作用都是生成Dao接口的代理類
@MapperScan
隻需要在啟動類上添加該注解,并指明哪個包下所有接口都需要生成代理類

@SpringBootApplication
@MapperScan(value="top.linruchang.springbootdemo.dao")
public class SpringbootdemoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootdemoApplication.class, args);
}
}
@Mapper
需要在每個Dao接口上添加該注解, 表明該接口需要生成代理類 – 比較麻煩
@Mapper
public interface BookDao {
public List<Book> findAll();
}