アプリケーションデータをキャッシュするためにehcache-spring-annotationsを使用しています。
私は同じための以下の方法を持っています:
@Cacheable(cacheName = "myCache")
public Customer load(Long customerId) {
return new Customer("Narendra", 34);
}
load(long customerId)
私の要件は、メソッドを呼び出すたびにではなく、アプリケーションの起動時にすべての顧客をキャッシュにロードすることです。ehcache-spring-annotations
単一のメソッド呼び出しですべての顧客をキャッシュに保存する方法はありますか?
例: アプリケーションの起動時にフェッチされるような顧客マップがMap<Long, Customer>
あり、単一のメソッド呼び出しですべての顧客をキャッシュに格納するのに役立つ以下のメソッドが必要な場合
@Cacheable(cacheName = "myCache")
public Customer putAll(Map<Long, Customer> allCustomers) {
//Other Code here
}