SpringBoot:处理web静态资源及默认存放文件夹

SpringBoot:处理web静态资源,主要参考WebMvcAutoConfiguration

1.参考WebMvcAutoConfiguration类下的getResourceLocations等相关方法。类路径classpath。目录中有黄色小横块的是类路径,其他的是普通文件。静态资源放在类路径下面,通过浏览器访问时,不需要加地址前缀,比如static下面有a.html,访问时直接访问a.html而不是static/a.html。

2.欢迎页,参考WebMvcAutoConfiguration类下的welcomePageHandlerMapping。当直接输入localhost:8080时,跳出一个欢迎页面。 随便在静态资源下放一个index.html,访问localhost:8080都可以跳出来。

3.静态资源默认文件夹: classpath:/META-INF/resources/ 、classpath:/resources/ 、classpath:/static/ 、classpath:/public/ 。可以在properties文件中修改,修改方式依旧是prefix+属性名,如下

注意:如果自定义了静态资源目录,原来默认的四个文件夹里面的静态资源都将不会被默认加载。 

发布了126 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_36880027/article/details/104393201