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



配置Spring Boot应用程序以连接到Heroku上的GraphenendB的最佳方法是什么?我的Spring Boot应用程序配置为与本地安装的Neo4J连接,在GraphenedB上部署了应用程序和数据集后,没有任何工作。我相信我必须对我的应用程序进行一些更改。专业文件,但我不知道该怎么做。当前我的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

预先感谢

在研究四天后,我能够发现连接到GraphenendB的最佳方法是使用HTTP驱动程序。

因此,您必须对POM文件添加依赖性,

<dependency>
        <scope>runtime</scope>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-ogm-http-driver</artifactId>
        <version>${neo4j-ogm.version}</version>
</dependency>

然后,您需要在应用程序类(放置主方法(中包含此配置。请把它放在之前,

@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.config.configuration,但为了避免歧义,它使它成为现实。

之后,你应该没事的。:(

您也可以通过螺栓协议连接。可以通过在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

相关内容

  • 没有找到相关文章

最新更新