Tomcat服务静态文件

时间:2015-12-10 11:49:03

标签: java spring tomcat

是否可以从Tomcat提供静态文件? Tomcat会有效地做到这一点吗?从内存来看,我相信Java EE规范包含一个不允许提供静态文件的子句。

最终我还需要整合CDN。使用Tomcat会阻止这个吗?

1 个答案:

答案 0 :(得分:2)

  

是否可以在Spring Boot应用程序中从Tomcat提供静态文件?

是的,当然。打开参考文档并查找" static"立即转到http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-spring-mvc-static-content,这解释了如何做到这一点。

  

Tomcat会有效地做到这一点吗?

是。可能没有nginx或Apache那样有效率,但它不应该那么重要。如果重要,那么你可能想要一个CDN。

  

从内存来看,我认为Java EE规范包含了一个禁止提供静态文件的条款。

没有。 war文件中的任何文件(不在WEB-INF下)都作为静态资源提供。

  

最终我还需要整合CDN。使用Tomcat会阻止这个吗?

为什么会这样。使用CDN只需使用网络上某些资源的绝对路径,而不是使用指向您的Web应用程序的路径。 Tomcat并不在乎。