gpt4 book ai didi

java - withSerializationInclusion 函数在最新的 Jackson-databind-2.9.8 中不可用

转载 作者:行者123 更新时间:2023-12-02 05:20:15 29 4
gpt4 key购买 nike

我试图在 Spring Boot 项目中创建 CouchDBConnector 对象以获取与 CouchDB 的连接。所以这个问题是在创建连接器对象时发生的。

Ektorp Github 项目上没有太多可供尝试的文档。

@Bean
public CouchDbConnector firstCouchDbConnector() throws MalformedURLException {
HttpClient httpClient = new StdHttpClient.Builder()
.url("http://localhost:5984")
.username("admin")
.password("admin")
.build();

CouchDbInstance couchdbInstance = new StdCouchDbInstance(httpClient);
CouchDbConnector couchDbConnector = new StdCouchDbConnector("spring", couchdbInstance);
return couchDbConnector;
}

我期望 CouchDBConnector 对象能够访问 CouchDB 数据库。但我得到的只是这个错误。

我在控制台中遇到的错误是:

以下方法不存在:

com.fasterxml.jackson.databind.SerializationConfig.withSerializationInclusion(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/databind/SerializationConfig;

该方法的类 com.fasterxml.jackson.databind.SerializationConfig 可从以下位置获取:

jar:file:/C:/Users/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.9.8/11283f21cc480aa86c4df7a0a3243ec508372ed2/jackson-databind-2.9.8.jar!/com/fasterxml/jackson/databind/SerializationConfig.class

它是从以下位置加载的:

file:/C:/Users/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.9.8/11283f21cc480aa86c4df7a0a3243ec508372ed2/jackson-databind-2.9.8.jar

最佳答案

最新的fasterxml.jackson库中不存在方法withSerializationInclusion

通过将依赖项添加到包含此方法的旧版本,已解决该错误。

关于java - withSerializationInclusion 函数在最新的 Jackson-databind-2.9.8 中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56268510/

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