我有一个在 tomcat 上运行并使用 spring 框架的 web 应用程序。我还在项目中嵌入了长耳兔橡树库。我可以使用这样的 java 代码获取 jackrabbit 存储库:
new Jcr(new Oak(ns)).createRepository();
但我想在 repository.xml 文件中定义我的存储库,然后将它放在某个地方并使用 spring xml 文件对其进行实例化,这样我就可以在我的存储库中自定义各种内容,例如 ExternalIdentityProvider。我认为是这样的:
<bean id="repository" class="org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl"
references="repository.xml"/>
但我不知道我应该如何在春天定义这个存储库。有什么建议吗?