SpringBoot UnsatisfiedDependencyException

时间:2020-02-11 00:45:58

标签: java spring jpa

启动SpringBoot应用程序时出现UnsatisfiedDependencyException异常,我的主类具有这些注释

@SpringBootApplication
@ComponentScan(basePackages = { "com.xxx.yyy" })
@EntityScan("com.xxx.zzzz")
public class App {
}

使用@Entity注释的我的实体作为外部jar包含在classpath中,我的存储库类具有@Repository注释

@Repository
public interface ClassRepository extends JpaRepository<XXX, BigInteger> {

}

我的实体被声明为

@Entity
@Table(name = "MyTable")
public class MyEntityClass implements Serializable {
}

以下内容是堆栈跟踪的一部分

org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为'XXXController'的bean时出错:通过字段'repositoryXXX'表示的不满意依赖项;

嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建名称为'xxxRepository'的bean时出错:调用init方法失败;

嵌套的异常是java.lang.IllegalArgumentException:不是托管类型:com.xxx.yyy.zzz.entities.MyClass类

1 个答案:

答案 0 :(得分:-1)

已解决,经过不同的方式,我创建了一个新的jar文件,但是选择了“添加目录条目”选项,将该jar添加到项目中并可以正常工作。我想如果没有选择的选项,应用程序将不知道jar文件中包含的文件夹或软件包。

enter image description here

谢谢大家。