Spring mvc 如何使用Springbean部署和Lightcoach创建CouchDB视图
我使用的是SpringMVCLightcoach和CouchDB,我有一些自定义视图需要在部署时插入到DB中。我发现Lightcoach有一种“从桌面”提取文档的方法,如其网站上所述:Spring mvc 如何使用Springbean部署和Lightcoach创建CouchDB视图,spring-mvc,couchdb,Spring Mvc,Couchdb,我使用的是SpringMVCLightcoach和CouchDB,我有一些自定义视图需要在部署时插入到DB中。我发现Lightcoach有一种“从桌面”提取文档的方法,如其网站上所述: DesignDocument designDoc = dbClient.design().getFromDesk("example"); Response response = dbClient.design().synchronizeWithDb(designDoc); 这在JAVA代码中运行良好,但是我
DesignDocument designDoc = dbClient.design().getFromDesk("example");
Response response = dbClient.design().synchronizeWithDb(designDoc);
这在JAVA代码中运行良好,但是我需要能够在Spring ApplicationContext.xml中实现这一点。我有多个应用程序,因此我想模仿以下调用:
dbClient.dessign().synchronizeAllWithDB()
如何在ApplicationContext的bean定义中执行此操作我已经有了:
<bean id="dbClient" class="org.lightcouch.CouchDbClient" lazy-init="false" destroy- method="shutdown">
<constructor-arg value="couchdb.properties" />
</bean>
似乎无法使用SpringXMLConfig实现,因为init方法属于不同的实例;这是通过调用design()
factory方法返回的。也许您可以尝试Java代码等价,即@PostConstruct
似乎无法使用SpringXMLConfig实现,因为init方法属于不同的实例;这是通过调用design()
factory方法返回的。也许您可以尝试Java代码等价,即@PostConstruct
我最终不得不在init上创建一个同步数据库的bean,并在应用程序启动时创建该bean我最终不得不在init上创建一个同步数据库的bean,并在应用程序启动时创建该bean更正,我无法使用spring xml完成该操作,我最终不得不创建一个同步数据库的bean在init上创建数据库,当应用程序正确启动时,我无法使用spring xml完成它,我最终不得不创建一个bean,在init上同步数据库,并创建当应用程序启动fyi时,从0.0.5版本开始,该功能直接包含在客户端实例下;dbClient
的init方法现在就足够了。仅供参考,自0.0.5版本以来,此功能直接包含在客户端实例下;dbClient
的init方法现在就足够了。