まず、build.gradle
かpom.xml
であなたの依存関係にorg.springframework.boot:spring-boot-starter-cache
を追加する必要があります。
DataServiceを使用してデータを取得してビューを提供するとします。あなたはそれに@Cacheable
注釈を付けることができます。 10分ごとのキャッシュがクリアされます
@EnableCaching
@Configuration
public class CacheConfiguration {
public static final String CACHE_NAME = "cache";
@Bean
public CacheManager cacheManager() {
ConcurrentMapCacheManager cacheManager = new ConcurrentMapCacheManager(CACHE_NAME);
return cacheManager;
}
@CacheEvict(allEntries = true, value = CACHE_NAME)
@Scheduled(fixedDelay = 10* 60 * 1000 , initialDelay = 500)
public void evictCache() {}
}
:
@Service
class DataService {
@Cacheable("cache")
String compute() {
return "something"
}
}
次に、あなたは、以下の構成を追加する必要があります。
詳細を入力する必要があります。 JSP、Thymeleaf、RESTを使用していますか? –
私はThymeleafを使用しています – Arya