DAO层:
报错:
解决办法:被依赖模块的DefaultConfig类加上如下注解,问题即解决
@ComponentScan(basePackages = "com.fdw.study.*")
@Configuration
@EnableJpaRepositories(value = "com.fdw.study.dao")
@EntityScan(basePackages = "com.fdw.study.bean")
public class DefultConfig {
}
原因:被依赖模块继承了JpaRepository的接口在依赖模块的Spring容器启动时,不会给它实例化jpa的实例对象,因此无法注入到依赖模块中去,加上这两个注解才会为其创建jpa的实例对象,有了实例化对象才能被注入到容器中去。