我正在使用spring-data-neo4j(3.3.0.RELEASE)的GraphRepository在Neo4J DB上进行数据库操作。并使用以下配置建立与Neo4J DB的连接。
<neo4j:config base-package="com.em.alert.model" graphDatabaseService="graphDatabaseService"/>
<bean id="graphDatabaseService" class="org.springframework.data.neo4j.rest.SpringCypherRestGraphDatabase">
<constructor-arg value="${alert.neo4j.url}" index="0"/>
</bean>
但是当我完成所有操作以及关闭Spring ApplicationContext时,与Neo4J DB的数据库连接没有被关闭。
任何人都可以帮我找出关闭与Neo4J数据库的数据库连接的方法。
提前致谢。
答案 0 :(得分:2)
将destroy-method="shutdown"
添加到您的bean
<neo4j:config base-package="com.em.alert.model" graphDatabaseService="graphDatabaseService"/>
<bean id="graphDatabaseService" class="org.springframework.data.neo4j.rest.SpringCypherRestGraphDatabase" destroy-method="shutdown">
<constructor-arg value="${alert.neo4j.url}" index="0"/>
</bean>