关于生成磁盘文件名的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
中找到更多详细信息
我在ehcache中添加了三种类型的缓存,如下所示:
<cache name="oneDayCache" ...
<cache name="threeHourCache" ...
<cache name="oneHourCache" ...
<cache name="fifteenMinsCache" ...
但是我查看了磁盘中ehcache生成的文件,文件名不好看,遇到大写字符就变了。
one%0048our%0043ache.data
....
这是一项功能,因为 Ehcache 无法确定底层文件系统区分大小写,而缓存名称区分大小写。如果你真的必须有干净的文件名,不要使用驼峰式大小写你的缓存名称,而是使用分隔符,例如 _
或 -
.
可以在net.sf.ehcache.DiskStorePathManager#safeName