Dropwizard服务外部图像目录

时间:2016-11-21 21:59:41

标签: assets dropwizard

我有一个dropwizard API应用程序,我想要一个端点,我可以运行调用,也可以上传和映像,这些图像必须保存在一个目录中,然后通过相同的应用程序上下文提供。

有可能使用dropwizard吗?我只能找到静态资产包。

1 个答案:

答案 0 :(得分:1)

已经有类似的问题:Can DropWizard serve assets from outside the jar file?

上面的模块在dropwizard的{​​{3}}模块列表中提到。还有third party列表。这两个列表很难找到,因为主要文档没有引用它们。

还有official modules似乎是新的。我不知道哪个模块最适合您的情况。两者都基于dropwizard' s dropwizard-file-assets

如果你不喜欢它们,你可以用它作为例子来实现你自己的。如果有人用新内容替换相同的资源名称,我怀疑resource caching部分可能不适合您的用例:AssetServlet

修改:我使用https://github.com/dirkraft/dropwizard-file-assets/blob/master/src/main/java/com/github/dirkraft/dropwizard/fileassets/FileAssetServlet.java#L129-L141制作simple project。按照README.md中的说明操作。我认为它正是你想要的:将一些文件放在文件系统某处的某个目录中(在项目源代码之外)并在它们存在的情况下提供它们。