jHipster如何提供静态文件,但不提供META-INF / **和WEB-INF / **?

时间:2016-07-14 16:30:51

标签: jhipster

我注意到 jHipster 生成的应用程序几乎可以提供WAR工件中提供的所有文件内容。例如,如果README.MD旁边有文件index.html,则可以通过 http://localhost:8080/README.MD 访问该文件。

唯一没有提供的文件是META-INF/WEB-INF/目录中的文件。

jHipster 应用程序的源代码在哪里配置为提供任意文件,但不提供来自META-INF/**META-INF/**的文件?

1 个答案:

答案 0 :(得分:3)

根本没有配置,它是Servlet规范的一部分:这两个目录都由servlet容器保护,没有做任何特定的事情。

您可能会感到困惑,因为很多人将文件存储在WEB-INF中,例如WEB-INF/jsp/用于JSP文件。人们这样做是为了保护这些文件不被直接访问,并且有一个Controller(如Spring MVC控制器或Struts控制器)在处理完请求后重定向到这些页面。

JHipster的工作方式不同,因为它只有静态页面对后端进行REST请求,所以它是一个不同的架构。