配置Spring Boot应用程序以连接Heroku上的GrapheneDB的最佳方法是什么?我的spring启动应用程序配置为连接我本地安装的neo4j,在graphenedb上部署应用程序和数据集后,没有任何工作。我相信我必须对我的application.properties文件进行一些更改,但我不知道该怎么做。 目前我的application.properties文件看起来像这样,
#neo4j
spring.data.neo4j.username=neo4j
spring.data.neo4j.password=2bernadette
spring.data.neo4j.repositories.enabled=true
spring.data.neo4j.open-in-view=false
提前致谢
答案 0 :(得分:0)
经过四天的研究,我发现连接到GrapheneDB的最佳方法是使用http驱动程序。
所以你必须在你的pom文件中添加一个依赖项,
std::size_t
然后,您需要在应用程序类中包含此配置(放置主方法的位置)。请放在它之前,
<dependency>
<scope>runtime</scope>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-ogm-http-driver</artifactId>
<version>${neo4j-ogm.version}</version>
</dependency>
你应该导入org.neo4j.ogm.config.Configuration但是为了避免含糊不清,它就是这样做的。
之后,你应该没事。 :)
答案 1 :(得分:0)
您还可以通过Bolt协议进行连接。可以通过在Heroku CLI中键入以下命令来找到其凭据:
heroku config:get GRAPHENEDB_BOLT_URL
heroku config:get GRAPHENEDB_URL
heroku config:get GRAPHENEDB_USER
heroku config:get GRAPHENEDB_PASSWORD
然后只需输入获取到的 application.properties 文件中的信息,例如:
spring.data.neo4j.uri=<BOLT_URI>
spring.data.neo4j.username=<USERNAME>
spring.data.neo4j.password=<PASSWORD>
您已经准备就绪。