现在我必须从数据库中检索所有这些静态文件;我把它们作为byte[]
。目的是在不重新部署Web应用程序的情况下交换文件。
您对如何优雅地为他们服务有什么建议吗? 我可以覆盖例如一些静态资源提供者?或者,我应该为此提供行动吗? 我主要关注缓存。还有什么我应该关注的吗?
在此先感谢,任何提示都表示赞赏! :)
格里
答案 0 :(得分:0)
创建一个操作以从数据库中获取数据,然后使用stream
结果类型。 stream
结果将自动处理为响应设置适当的缓存标头(默认情况下启用缓存)。您需要提供内容类型和InputStream
。
有关详情,请查看StreamResult的Javadoc。