如何配置Spring Boot应用程序连接到Heroku上的GrapheneDB?

时间:2018-02-27 16:14:13

标签: spring-boot neo4j graphenedb

配置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

提前致谢

2 个答案:

答案 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>

您已经准备就绪。

来源:https://devcenter.heroku.com/articles/graphenedb