【发布时间】:2021-04-03 03:40:50
【问题描述】:
在我的 springbootapp 中,我有以下存储库:-
@Repository
public class RevisionRepository {
private AuditReader auditReader;
public RevisionRepository(AuditReader auditReader) {
this.auditReader = auditReader;
}
}
当我运行这个应用程序时。我收到了这个错误:-
启动 ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。 2020-12-24 21:09:15 -
应用程序启动失败
说明:
com.howtodoinjava.demo.repository.RevisionRepository 中构造函数的参数 0 需要一个无法找到的 'org.hibernate.envers.AuditReader' 类型的 bean。
行动:
考虑在您的配置中定义一个“org.hibernate.envers.AuditReader”类型的 bean。
我怎样才能做到这一点?
【问题讨论】:
-
把@Autowired放在私有的AuditReader auditReader上;
-
您应该手动创建 AuditReader bean。见例子here
-
@kmplzz 感谢您的建议。它解决了我的问题。
标签: java spring-boot hibernate-envers