美文网首页
springboot2.2.6.RELEASE chapter1

springboot2.2.6.RELEASE chapter1

作者: 淼哥1986 | 来源:发表于2020-04-04 16:48 被阅读0次

默认情况下,Spring Boot从名为/static(或/public或/resources或/META-INF/resources)在类路径或ServletContext的根目录中。

它使用Spring MVC中的ResourceHttpRequestHandler,以便您可以通过添加您自己的WebMVCConfiguer并重写addResourceHandlers方法。

在一个独立的web应用程序中,容器中的默认servlet也被启用,并充当一种回退,如果Spring决定不处理,则从ServletContext的根目录提供内容。

大多数情况下,不会发生这种情况(除非修改默认的MVC配置),因为Spring总是可以通过DispatcherServlet处理请求。

默认情况下,资源映射在/**,

但是可以使用spring.mvc.static-path-pattern对其进行优化。例如,可以将所有资源重新定位到/resources/**中,如下所示:

spring.mvc.static-path-pattern=/resources/**

还可以使用spring.resources.static-locations自定义静态资源位置属性(用目录位置列表替换默认值)。根Servlet上下文路径“/”也会自动添加为位置。

除了前面提到的“标准”静态资源位置之外,还为Webjars内容。任何路径在/webjars/**中的资源都可以从jar文件中获得,如果它们是以Webjars格式打包。

如果应用程序打包为jar,请不要使用src/main/webapp目录。
尽管这个目录是一个通用的标准,但它只适用于war打包,
如果生成jar,大多数构建工具都会忽略它。

相关文章

网友评论

      本文标题:springboot2.2.6.RELEASE chapter1

      本文链接:https://www.haomeiwen.com/subject/shvjphtx.html