Copiez le code comme suit :
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
monitoring="autodetect" dynamiqueConfig="true">
<chemin du disqueStore="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" éternel="true"
débordementToDisk="true"
maxElementsOnDisk="10000000" diskPersistent="false"
diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" />
</ehcache>
nom : nom du cache.
maxElementsInMemory : nombre maximum d'éléments mis en cache.
Eternal : indique si l'objet est valide en permanence. Une fois défini, le délai d'attente n'aura aucun effet.
timeToIdleSeconds : temps d'inactivité autorisé (en secondes) avant l'expiration de l'objet. Utilisé lorsque éternel=false, attribut facultatif, la valeur par défaut est 0, ce qui signifie que le temps d'inactivité est infini.
timeToLiveSeconds : durée de survie autorisée (en secondes) d'un objet avant son expiration. La durée maximale est comprise entre l'heure de création et l'heure d'expiration. Utilisé lorsque éternel = faux, la valeur par défaut est 0, ce qui signifie que la durée de survie de l'objet est infinie.
overflowToDisk : lorsque le nombre d'objets en mémoire atteint maxElementsInMemory, Ehcache écrit les objets sur le disque.
diskSpoolBufferSizeMB : ce paramètre définit la taille du tampon de DiskStore (cache disque). La valeur par défaut est 30 Mo. Chaque cache doit avoir son propre tampon.
maxElementsOnDisk : nombre maximum de caches de disque dur.
diskPersistent : s'il faut mettre en cache les données de redémarrage de la machine virtuelle. La valeur par défaut est false.
diskExpiryThreadIntervalSeconds : intervalle de temps d'exécution du thread de défaillance du disque, la valeur par défaut est de 120 secondes.
memoryStoreEvictionPolicy : lorsque la limite maxElementsInMemory est atteinte, Ehcache nettoiera la mémoire conformément à la politique spécifiée. La stratégie par défaut est LRU (la moins récemment utilisée). Vous pouvez le régler sur FIFO (premier entré, premier sorti) ou LFU (moins fréquemment utilisé).
clearOnFlush : s'il faut effacer la mémoire lorsque la quantité maximale est atteinte.
<diskStore> signifie que lorsque le nombre d'objets dans le cache mémoire dépasse le nombre de caches mémoire défini par la classe, les objets du cache seront écrits sur le disque dur path="java.io.tmpdir" signifie que les données le seront. être écrit dans ce répertoire. Le répertoire Java.io.tmpdir sera généré en fonction du chemin relatif au moment de l'exécution.
<defaultCache> indique la définition de la stratégie d'expiration des données par défaut du cache.
<cache> indique la définition de la stratégie d'expiration des données pour les données mises en cache avec un nom spécifique.