【问题标题】:How to add configurable expiry time to couchbase document in Spring?如何在 Spring 中向 couchbase 文档添加可配置的到期时间?
【发布时间】:2017-05-18 04:48:00
【问题描述】:

我有一个带有 couchbase 并使用 spring-data-couchbase 的项目。这有一个文档,我需要使用属性文件设置到期时间,以便安装可以配置它。

import org.springframework.data.couchbase.core.mapping.Document;
@Document(expiry = 60, touchOnRead = true)
public class SampleExpiryDoc {

如何使用属性文件设置以上到期时间?有没有简单的方法来做到这一点?

【问题讨论】:

    标签: java couchbase spring-data-couchbase


    【解决方案1】:

    请参阅此 PR:https://github.com/spring-projects/spring-data-couchbase/pull/120 和单元测试作为示例。

    基本上,您可以使用@Document 的“expiryExpression”:

    @Document(expiryExpression = "${document.expiry}")
    public class MyDocument {
    }
    

    【讨论】:

    • 我们可以让 TimeUnit 也可配置吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多