Android симулируемое кешируемое - PullRequest
0 голосов
/ 17 апреля 2020

Я использую симулируемый клиент для android. Мое приложение почти везде хочет соединение inte rnet. Но для некоторых конечных точек я бы хотел добавить кеш. Тогда соединение inte rnet не понадобится.

public interface DictionaryRepository extends FeignRepository {
    @RequestLine("GET daysInfo?month={month}&year={year}")
    MonthInfoDTO getMonthInfo(@Param("month") Integer month, @Param("year") Integer year);
}

Есть ли умная идея добавить кеш для конечных точек? Например, я мог бы сказать:

  • "Если у вас нет кэшированных данных - конечно, используйте inte rnet для их извлечения."
  • "Данные в кэше могут храниться в течение X раз после этого они становятся недействительными "
  • Если есть возможность извлекать данные через inte rnet, используйте их вместо кеша.

Если это будет декларативный API это было бы потрясающе.

...