关于生成磁盘文件名的ehcache

About the ehcache generating the disk file name

我在ehcache中添加了三种类型的缓存,如下所示:

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

但是我查看了磁盘中ehcache生成的文件,文件名不好看,遇到大写字符就变了。

one%0048our%0043ache.data
....

这是一项功能,因为 Ehcache 无法确定底层文件系统区分大小写,而缓存名称区分大小写。如果你真的必须有干净的文件名,不要使用驼峰式大小写你的缓存名称,而是使用分隔符,例如 _-.

可以在net.sf.ehcache.DiskStorePathManager#safeName

中找到更多详细信息