Déposez un ehcache.xml dans Grails-app/Conf. Vous pouvez en prendre un, par exemple, de %grails_home%/lib/ehcache-core-XXX.jar
, ehcache-failsafe.xml.
Dans la balise defaultCache, entrez timeToLiveSeconds="3600"
. Cependant, le cache ne vous donnera pas une garantie absolue - par exemple, il ne sera pas pré-cache, et certaines instances peuvent être rejetées.
EDIT: Si vous êtes intéressé par la stratégie de mise en cache par classe, a sample:
<cache name="org.appfuse.model.User"
eternal="false"
timeToIdleSeconds="3600"
timeToLiveSeconds="3600"
overflowToDisk="false" />
Merci pour votre réponse. Est-il possible d'utiliser une configuration de cache différente pour une classe spécifique? – xain
Bien sûr, c'est un échantillon par classe. –