将生成的图像写入webapp和单元测试中的相对位置

时间:2014-07-30 20:14:42

标签: java spring java-ee junit

这是我的场景:我正在编写一个动态返回已调整大小的.png图像的休止端点。在我的服务器上,我有很多磁盘空间和一个缓慢的处理器。 97%的生成图像将来自大约10个通常请求的大小。这意味着,如果我在磁盘上生成生成的图像并根据请求提供服务,那么我将会看到性能优势,而不是每次都在运行时生成。

我的问题是:如何指定要生成这些图像的目录?要求:

  1. 在webapp中运行时,生成的images目录必须相对于webapp中的某个位置。也许像/WEB-INF/generated-images
  2. 这样的东西
  3. 我还必须能够在webapp之外对我的图像生成器进行单元测试,并指定相对于运行单元测试的位置生成的图像目录。我的maven项目中可接受的目录类似于${project}/target/generated-images
  4. 我在webapp和JUnit测试中使用Spring。指定绝对目录路径不是可接受的解决方案。

0 个答案:

没有答案