gpt4 book ai didi

java - 无法将 'cluster' 下的属性绑定(bind)到 com.datastax.driver.core.Cluster

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

我在运行 Spring Boot 应用程序时遇到以下异常:

Failed to bind properties under 'cluster' to com.datastax.driver.core.Cluster:

Property: cluster
Value:
Origin: "cluster" from property source "class path resource [application.yml]"
Reason: No converter found capable of converting from type [java.lang.String] to type [com.datastax.driver.core.Cluster]

Action:

Update your application's configuration

正在从 consul 读取配置文件。因此,从错误描述中可以看出,属性“cluster”的值为空。但配置如文件所示,看起来像:

cassandra:
host: abc:50126
forceSchemaCreation: false
cluster:
name: test_cluster
user: test_user
password: password
defaultFetchSize: 10000
callback.executor.pool: 10
  • yml 文件中是否存在语法错误?或者
  • 为什么错误显示“cluster”而不是“cassandra.cluster”?怀疑这部分是否正确?或者
  • 描述中的“Origin”部分指向“类路径资源[application.yml]”。这应该是一个问题?

此外,由于我在运行应用程序时收到“命令行太长”消息,因此我在workspce 文件中将“dynamic.classpath”设置为 true。

最佳答案

yml 文件中是否存在语法错误?
我在 yml 文件中没有看到任何错误。

为什么错误显示“cluster”而不是“cassandra.cluster”?
描述中的“Origin”部分指向“类路径资源[application.yml]”。这应该是一个问题?
请检查您是否在 Configuration 类上使用 @ConfigurationProperties 。如果是,如果不需要,请尝试将其删除。只需 @Configuration 就可以在 yml 中 Autowiring 所有全局属性。

关于java - 无法将 'cluster' 下的属性绑定(bind)到 com.datastax.driver.core.Cluster,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51271971/

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