将 xml 的配置更改为 spring 引导
Change configuration of xml to spring boot
我正在迁移一个使用 xml 映射到 spring boot [=17= 的项目](.java 文件)
我该怎么办?下面是jackrabbit xml配置...
<bean id="repository" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jcr/myRepository"/>
</bean>
<bean id="jcrSessionFactory" class="org.springmodules.jcr.JcrSessionFactory">
<property name="repository" ref="repository" />
<property name="credentials">
<bean class="javax.jcr.SimpleCredentials">
<constructor-arg index="0" value="admin" />
<!-- create the credentials using a bean factory -->
<constructor-arg index="1">
<bean factory-bean="password" factory-method="toCharArray" />
</constructor-arg>
</bean>
</property>
</bean>
<!-- create the password to return it as a char[] -->
<bean id="password" class="java.lang.String">
<constructor-arg index="0" value="admin" />
</bean>
<bean id="jcrTemplate" class="org.springmodules.jcr.JcrTemplate">
<property name="sessionFactory" ref="jcrSessionFactory" />
<property name="allowCreate" value="true" />
</bean>
<Resource name="jcr/myRepository"
auth="Container"
type="javax.jcr.Repository"
factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
configFilePath="D:/DMSRepo/repositoryFactlive.xml"
repHomeDir="D:/DMSRepo/factlivetrialVersion2/repo"/>
首先,您应该使用 @Configuration 创建一个配置 class 文件,然后使用 @ImportResource[= 导入您的 .xml 文件17=] 像这样:-
@Configuration
@ImportResource("classpath:dmsRepository.xml")
public class JackRabbitRepository {
}
那么您必须将您的资源内容保存在 server.xml 文件中,因为它在您当前的 xml 中不起作用。在此之后,您的 JackRabbit 配置就完成了。
然后在DMS中做你想做的事。
我正在迁移一个使用 xml 映射到 spring boot [=17= 的项目](.java 文件)
我该怎么办?下面是jackrabbit xml配置...
<bean id="repository" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jcr/myRepository"/>
</bean>
<bean id="jcrSessionFactory" class="org.springmodules.jcr.JcrSessionFactory">
<property name="repository" ref="repository" />
<property name="credentials">
<bean class="javax.jcr.SimpleCredentials">
<constructor-arg index="0" value="admin" />
<!-- create the credentials using a bean factory -->
<constructor-arg index="1">
<bean factory-bean="password" factory-method="toCharArray" />
</constructor-arg>
</bean>
</property>
</bean>
<!-- create the password to return it as a char[] -->
<bean id="password" class="java.lang.String">
<constructor-arg index="0" value="admin" />
</bean>
<bean id="jcrTemplate" class="org.springmodules.jcr.JcrTemplate">
<property name="sessionFactory" ref="jcrSessionFactory" />
<property name="allowCreate" value="true" />
</bean>
<Resource name="jcr/myRepository"
auth="Container"
type="javax.jcr.Repository"
factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory"
configFilePath="D:/DMSRepo/repositoryFactlive.xml"
repHomeDir="D:/DMSRepo/factlivetrialVersion2/repo"/>
首先,您应该使用 @Configuration 创建一个配置 class 文件,然后使用 @ImportResource[= 导入您的 .xml 文件17=] 像这样:-
@Configuration
@ImportResource("classpath:dmsRepository.xml")
public class JackRabbitRepository {
}
那么您必须将您的资源内容保存在 server.xml 文件中,因为它在您当前的 xml 中不起作用。在此之后,您的 JackRabbit 配置就完成了。 然后在DMS中做你想做的事。