gpt4 book ai didi

java - 如何将 Bolt 驱动程序与 Spring Boot/Data Neo4j 一起使用

转载 作者:行者123 更新时间:2023-11-30 06:52:19 25 4
gpt4 key购买 nike

我从 Spring Boot 得到这个错误。

Could not deduce driver to use based on URI 'bolt://localhost:7687

尝试使用属性或环境变量进行配置时

spring.data.neo4j.uri=bolt://localhost:7687

我确实添加了驱动程序

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

imagine spring boot doesn't support autoconfiguration for this yet

如何手动设置此驱动程序以使用 Spring Boot/Data?请举个例子。

最佳答案

Neo4j 的当前 Spring Boot 启动器不检测 bolt 协议(protocol),因此无法自动配置 Bolt 驱动程序。但是,如果您在应用程序上下文中提供配置 bean,Spring Boot 将使用它,而不是尝试自动配置驱动程序本身。

这应该足以让你继续:

@Bean
public Configuration getConfiguration() {
Configuration config = new Configuration();
config
.driverConfiguration()
.setURI("bolt://localhost");
return config;
}

请注意,您无需在配置中声明驱动程序名称,它会从 URI 中自动检测到。

另外,请注意 Configuration 类实际上是 org.neo4j.ogm.config.Configuration,您可能需要显式使用它。

关于java - 如何将 Bolt 驱动程序与 Spring Boot/Data Neo4j 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39030390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com