配置Spring Boot应用程序以连接到Heroku上的GrapheneDB的最佳方法是什么?我的spring boot应用程序被配置为连接到本地安装的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提前感谢
发布于 2018-03-02 08:56:03
经过四天的研究,我发现连接GrapheneDB的最好方法是使用http驱动。
因此您必须在pom文件上添加一个依赖项,
<dependency>
<scope>runtime</scope>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-ogm-http-driver</artifactId>
<version>${neo4j-ogm.version}</version>
</dependency>然后,您需要将此配置包含在应用程序类中(放置main方法的位置)。请把它放在前面,
@Bean
public org.neo4j.ogm.config.Configuration getConfiguration() {
org.neo4j.ogm.config.Configuration config = new org.neo4j.ogm.config.Configuration();
config
.driverConfiguration()
.setDriverClassName("org.neo4j.ogm.drivers.http.driver.HttpDriver")
.setURI("GRAPHENEDB_URL"); //Replace this string with the real url in quotes
return config;
}你应该导入org.neo4j.ogm.config.Configuration,但为了避免歧义,它这样做了。
在那之后,你应该会好起来的。:)
发布于 2019-05-04 04:27:41
您也可以通过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://stackoverflow.com/questions/49013188
复制相似问题