我有一个Spring Boot Web应用程序,我想提供位于我的Linode VPS(〜/ Dropbox / images)上的共享Dropbox目录中的静态内容。 我读过Spring Boot会自动提供静态内容 "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/", 但我的Dropbox目录当然不在类path中。 尽pipe我可以configurationApache来为我的Dropbox文件夹中的图像提供服务,但是我想利用Spring Security来限制静态内容对已authentication用户的访问。
我有一个Java Web应用程序,使用Spring和Struts,运行在Tomcat 5.5上。 我想加载静态图像,这些图像将显示在Web UI和应用程序生成的PDF文件中。 此外,新的图像将通过Web UI进行上传和保存。 通过将静态数据存储在Web容器中,但是从Web容器外部存储和加载静态数据,这不是一个问题,这让我很头痛。 我宁愿不使用像Apache这样的单独的Web服务器来为静态数据提供服务。 我也不喜欢在二进制数据库中存储图像的想法。 我已经看到了一些build议,例如将图像目录作为指向web容器外的目录的符号链接,但是这种方法是否可以在Windows和* nix环境中使用? 有些人build议编写一个filter或一个servlet来处理图像服务,但是这些build议非常模糊和高层次,没有提供关于如何完成这个任务的更详细信息的指针。