我注意到 jHipster 生成的应用程序几乎可以提供WAR工件中提供的所有文件内容。例如,如果README.MD
旁边有文件index.html
,则可以通过 http://localhost:8080/README.MD 访问该文件。
唯一没有提供的文件是META-INF/
和WEB-INF/
目录中的文件。
jHipster 应用程序的源代码在哪里配置为提供任意文件,但不提供来自META-INF/**
和META-INF/**
的文件?
答案 0 :(得分:3)
根本没有配置,它是Servlet规范的一部分:这两个目录都由servlet容器保护,没有做任何特定的事情。
您可能会感到困惑,因为很多人将文件存储在WEB-INF
中,例如WEB-INF/jsp/
用于JSP文件。人们这样做是为了保护这些文件不被直接访问,并且有一个Controller(如Spring MVC控制器或Struts控制器)在处理完请求后重定向到这些页面。
JHipster的工作方式不同,因为它只有静态页面对后端进行REST请求,所以它是一个不同的架构。