JaversException COMPONENT_NOT_FOUND:JaVers引导错误-在容器中找不到类型为'org.javers.core.CommitIdGenerator'的组件

时间:2018-07-06 18:32:17

标签: javers

使用javers-core 3.9.7在构建javers时遇到此错误。此错误消息的确切含义是什么? javers doc没有相关描述。

JaversBuilder.javers().withPackagesToScan("<omitted>").build();

JaversException COMPONENT_NOT_FOUND:JaVers引导程序错误-在容器中找不到类型为“ org.javers.core.CommitIdGenerator”的组件

2 个答案:

答案 0 :(得分:0)

这似乎是在这里报道的 https://github.com/javers/javers/issues/684https://github.com/javers/javers/issues/682 并可能在这里固定 https://github.com/javers/javers/pull/683

建议的解决方法是在构建javers时注册存储库。例如:

JaversBuilder.javers().registerJaversRepository(new InMemoryRepository(CommitIdGenerator.RANDOM)).build();

这对我有用。

答案 1 :(得分:0)

已在Javers 3.10.1中发布,已修复,请参见https://github.com/javers/javers/issues/682