环境 Spring 3.2.5.RELEASE 原因 使用 FileSystemResource 加载文件的过程中,发现一个奇怪的现象,路径完全正确,但是找不到文件的情况.可能的原因是文件的路径上有压缩文件,比如 war 或者 jar,相对路径也不行. 分析 File 只能和文件系统对应,不能获取到压缩包中的文件,所以即使相对路径计算后,还是不能获取到相应的文件. 外部配置 先使用相对路径计算出文件的绝对路径,再新建一个 FileSystemResource. // classpath 目录,上…