Я добавил в ehcache кеш трех типов, как показано ниже:

<cache name="oneDayCache" ...
<cache name="threeHourCache"  ...
<cache name="oneHourCache"  ...
<cache name="fifteenMinsCache"  ...

Но когда я проверил файл, сгенерированный ehcache на диске, имя файла некрасивое, символы изменились при встрече с заглавной буквы.

one%0048our%0043ache.data
....
1
Raw 27 Июл 2017 в 12:07

1 ответ

Лучший ответ

Это особенность, потому что Ehcache не может быть уверен, что базовая файловая система чувствительна к регистру, в то время как имена кешей чувствительны. Если вам действительно нужны чистые имена файлов, не используйте верблюжий регистр в именах кеша, а используйте разделитель, такой как _ или -.

Более подробную информацию можно найти в net.sf.ehcache.DiskStorePathManager#safeName

2
Louis Jacomet 27 Июл 2017 в 23:10