Copie el código de código de la siguiente manera:
<?xml versión="1.0" codificación="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
monitorización="autodetect"dynamicConfig="true">
<ruta del almacén de disco="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" eterno="true"
overflowToDisk="verdadero"
maxElementsOnDisk="10000000" diskPersistent="falso"
diskExpiryThreadIntervalSeconds="120" memoriaStoreEvictionPolicy="LRU" />
</ehcache>
nombre: nombre de la caché.
maxElementsInMemory: el número máximo de elementos almacenados en caché.
Eterno: si el objeto es válido permanentemente. Una vez configurado, el tiempo de espera no tendrá ningún efecto.
timeToIdleSeconds: el tiempo de inactividad permitido (segundos) antes de que caduque el objeto. Se utiliza cuando eterno = falso, atributo opcional, el valor predeterminado es 0, lo que significa que el tiempo de inactividad es infinito.
timeToLiveSeconds: el tiempo de supervivencia permitido (segundos) de un objeto antes de que caduque. El tiempo máximo es entre el tiempo de creación y el tiempo de caducidad. Se utiliza cuando eterno = falso, el valor predeterminado es 0, lo que significa que el tiempo de supervivencia del objeto es infinito.
overflowToDisk: cuando la cantidad de objetos en la memoria alcanza maxElementsInMemory, Ehcache escribe los objetos en el disco.
diskSpoolBufferSizeMB: este parámetro establece el tamaño del búfer de DiskStore (caché de disco). El valor predeterminado es 30 MB. Cada caché debe tener su propio búfer.
maxElementsOnDisk: el número máximo de cachés del disco duro.
diskPersistent: si se deben almacenar en caché los datos de reinicio de la máquina virtual. El valor predeterminado es falso.
diskExpiryThreadIntervalSeconds: intervalo de tiempo de ejecución del subproceso de falla del disco, el valor predeterminado es 120 segundos.
MemoryStoreEvictionPolicy: cuando se alcanza el límite de maxElementsInMemory, Ehcache limpiará la memoria de acuerdo con la política especificada. La política predeterminada es LRU (utilizada menos recientemente). Puede configurarlo en FIFO (primero en entrar, primero en salir) o LFU (usado con menos frecuencia).
clearOnFlush: si se borra la memoria cuando se alcanza la cantidad máxima.
<diskStore> significa que cuando la cantidad de objetos en la memoria caché excede la cantidad de memorias caché establecidas por la clase, los objetos de la caché se escribirán en el disco duro, la ruta = "java.io.tmpdir" significa que los datos se escribirán en el disco duro. escribirse en este directorio. El directorio Java.io.tmpdir se generará en función de la ruta relativa en tiempo de ejecución.
<defaultCache> indica la configuración de la política de caducidad de datos predeterminada de la caché.
<cache> indica la configuración de la política de caducidad de datos para datos almacenados en caché con un nombre específico.