如何在Spring中为couchbase文档添加可配置的到期时间?

时间:2017-05-18 04:48:01

标签: java couchbase spring-data-couchbase

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

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

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

1 个答案:

答案 0 :(得分:2)

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

基本上,您可以使用@ Document" expiryExpression"

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