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

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

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

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

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

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

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

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

相关文章:

  • 2021-08-31
  • 2021-11-20
  • 2021-06-28
  • 2021-08-13
  • 2022-12-23
  • 2021-10-31
  • 2021-08-04
  • 2022-12-23
猜你喜欢
  • 2021-12-06
  • 2021-12-08
  • 2021-04-13
  • 2021-11-20
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
相关资源
相似解决方案