Как добавить настраиваемое время истечения для документа couchbase в Spring?
У меня есть проект с couchbase и использованием spring-data-couchbase. Это документ, который мне нужно установить срок действия с помощью файла свойств, чтобы установка могла настроить это.
import org.springframework.data.couchbase.core.mapping.Document;
@Document(expiry = 60, touchOnRead = true)
public class SampleExpiryDoc {
Как установить время истечения срока действия, используя файл свойств? Есть ли простой способ сделать это?
1 ответ
Пожалуйста, смотрите этот PR: https://github.com/spring-projects/spring-data-couchbase/pull/120 и юнит-тесты в качестве примеров.
По сути, вы можете сделать это, используя "expiryExpression" @ Document:
@Document(expiryExpression = "${document.expiry}")
public class MyDocument {
}