SpringBoot对静态资源的映射规则

1. /webjars/**, webjars后面的所有内容, 都去classpath:/META-INF/resources/webjars/下找资源;

  如:localhost:8080/webjars/jquery/3.3.1/jquery.js

2. /**, 访问当前项目的任何资源,会在以下5个路径下找:

1 classpath:/META-INF/resources/
2 classpath:/resources/
3 classpath:/static/
4 classpath:/public/
5 /: (当前项目的根路径)

  classpath默认指项目默认创建的 src/main/resources目录,及静态资源文件夹

  如:localhost:8080/abc

3. 欢迎页(即不带任何路由),会找静态资源文件夹下的所有Index.html页面:

  如:localhost:8080/

4. 图标文件,在静态资源文件夹下找(下级也可)favicon.ico文件以显示:

  如:把favicon.ico文件放在src/main/resources/resources/下

这些配置可在WebMvcAutoConfiguration.class下查看

原文地址:https://www.cnblogs.com/Ryan368/p/13670042.html