Как добавить настраиваемое время истечения для документа 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 {
}
Другие вопросы по тегам