运行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
正在从领事中读取配置文件。因此,从错误描述中可以看出,属性“ cluster”的值被发现为空。但是看到的配置就像文件一样:
cassandra:
host: abc:50126
forceSchemaCreation: false
cluster:
name: test_cluster
user: test_user
password: password
defaultFetchSize: 10000
callback.executor.pool: 10
此外,由于在运行应用程序时收到“ Command line too long
”消息,因此在workpce文件中将“ dynamic.classpath”设置为true。
答案 0 :(得分:1)
yml文件中是否存在语法错误?
我没有在yml文件中看到任何错误。
为什么错误提示为“ cluster”而不是“ cassandra.cluster”?
描述中的“来源”部分指向“类路径资源[application.yml]”。应该担心吗?
请检查您是否在配置类上使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="wrap">
<button class="add">Add</button>
<div class="txt"><input type="text" name="1" placeholder="#1"></div>
</div>
。如果是,请尝试将其删除(如果不需要)。只需@ConfigurationProperties
即可自动将yml中的所有全局属性连接起来。