当我们将 META-INF/resources/webjars/文件夹中的资源打包到 .jar 中时,它会显示 http://localhost:port/context/webjars/ .
这是如何工作的?它是 servlet3 规范的一部分吗?有什么方法可以控制这种行为吗?对于完全相同的二进制文件,有时 Jetty 不提供 webjars 文件夹,我们正在尝试调查原因。
最佳答案
您指的是 Servlet 3.0+ jar 捆绑的 Web 可访问资源。
- https://blogs.oracle.com/alexismp/entry/web_inf_lib_jar_meta
- https://alexismp.wordpress.com/2010/04/28/web-inflib-jarmeta-infresources/
又名:WEB-INF/{\*.jar}!/META-INF/resources/
对于 jetty 特定的观点...
从 Jetty 8+ 开始,在部署时,这些文件将被解压到 WebApp 的临时目录中,并在内部引用,以便通过该 WebApp 的 ServletContext
进行访问。
关于servlets - 在jetty中举办 war 时,META-INF/resources/webjars/resources是如何获取的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806775/