【问题标题】:Migrating to Spring data couchbase 4.1.2迁移到 Spring 数据 couchbase 4.1.2
【发布时间】:2021-01-15 13:48:56
【问题描述】:

我的项目是spring boot 2.2.1版(spring-data-couchbase 2.2.1版和couchbase SDK 3.2.1),我们必须将此项目升级到Spring boot 2.4.1(spring-data-couchbase版2.4.1 和 couchbase SDK 4.2.1) ,从 couchbase SDK 3.x 到 4.x 发生了很多变化,在文档here 中捕获了这些内容,

但我仍然找不到一些东西或配置以及如何在较新的版本中执行它们,

来自版本 2.2.1 中的旧项目,

QueryServiceConfig queryServiceConfig =
        QueryServiceConfig.create(queryserviceMinEndpoint, queryserviceMaxEndpoint);
    return DefaultCouchbaseEnvironment.builder()
        .queryServiceConfig(queryServiceConfig)
        .autoreleaseAfter(autoreleaseAfter)
        .build();

似乎在较新版本中他们已删除 QueryServiceConfig 和 DefaultCouchbaseEnvironment 类,有谁知道如何在较新版本中定义这些配置?我的意思是 autoreleaseAfter , queryservice minEndpointsmaxEndpoints ,我尝试通过 application.yaml 创建它们但不起作用,非常感谢任何帮助。

 spring:
        couchbase:
          password: xyz
          username: admin
          bootstrap-hosts: 127.0.0.1
          bucket:
            name: xyz
            password: xyz
          env:
            endpoints:
              queryserivce:
                max-endpoints: 5
                min-endpoints: 1000
            autoreleaseAfter: 20000

【问题讨论】:

    标签: java spring spring-boot spring-data-couchbase


    【解决方案1】:

    查看从 SDK2 迁移到 SDK3 API https://docs.couchbase.com/java-sdk/current/project-docs/migrating-sdk-code-to-3.n.html autoreleaseAfter 已被删除。 对于 maxEndpoints 尝试使用 IoConfig.maxHttpConnections

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    猜你喜欢
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 2021-08-08
    相关资源
    最近更新 更多