Я использую симулируемый клиент для 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 это было бы потрясающе.