Copie o código do código da seguinte forma:
<?xml versão="1.0" codificação="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false"
monitoramento="autodetect" dynamicConfig="true">
<diskStore path="java.io.tmpdir" />
<defaultCache maxElementsInMemory="10000" eterno="true"
overflowToDisk = "verdadeiro"
maxElementsOnDisk="10000000" diskPersistent="falso"
diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" />
</ehcache>
nome: nome do cache.
maxElementsInMemory: o número máximo de itens armazenados em cache.
Eterno: se o objeto é permanentemente válido. Uma vez definido, o tempo limite não terá efeito.
timeToIdleSeconds: o tempo ocioso permitido (segundos) antes que o objeto expire. Usado quando eterno=falso, atributo opcional, o valor padrão é 0, o que significa que o tempo ocioso é infinito.
timeToLiveSeconds: O tempo de sobrevivência permitido (segundos) de um objeto antes de expirar. O tempo máximo é entre o tempo de criação e o tempo de expiração. Usado quando eterno = falso, o padrão é 0, o que significa que o tempo de sobrevivência do objeto é infinito.
overflowToDisk: Quando o número de objetos na memória atinge maxElementsInMemory, o Ehcache grava os objetos no disco.
diskSpoolBufferSizeMB: Este parâmetro define o tamanho do buffer do DiskStore (cache de disco). O padrão é 30 MB. Cada Cache deve ter seu próprio buffer.
maxElementsOnDisk: o número máximo de caches de disco rígido.
diskPersistent: se os dados de reinicialização da máquina virtual devem ser armazenados em cache. O valor padrão é falso.
diskExpiryThreadIntervalSeconds: intervalo de tempo de execução do thread de falha de disco, o padrão é 120 segundos.
memoryStoreEvictionPolicy: Quando o limite maxElementsInMemory for atingido, o Ehcache limpará a memória de acordo com a política especificada. A política padrão é LRU (usada menos recentemente). Você pode configurá-lo para FIFO (primeiro a entrar, primeiro a sair) ou LFU (usado com menos frequência).
clearOnFlush: se a memória deve ser limpa quando a quantidade máxima for atingida.
<diskStore> significa que quando o número de objetos no cache de memória exceder o número de caches de memória definido pela classe, os objetos de cache serão gravados no disco rígido path="java.io.tmpdir" significa que os dados serão gravados. ser gravado neste diretório. O diretório Java.io.tmpdir será gerado com base no caminho relativo em tempo de execução.
<defaultCache> indica a configuração da política de expiração de dados padrão do cache.
<cache> indica a configuração da política de expiração de dados para dados armazenados em cache com um nome específico.