在SpringBoot项目中没有我们之前常规web开发的WebContent(WebApp),它只有src目录。在src/main/resource下面有两个文件夹,static和template。SpringBoot默认在static目录中存放静态页面,而templates中放动态页面。

1、static目录

  Spring Boot 通过 classpath/static 目录访问静态资源。注意存放静态资源的目录名称必须是static。
在这里插入图片描述)在这里插入图片描述

2、templates目录

  在Spring Boot中不推荐使用jsp作为视图层技术,而是默认使用Thymeleaf来做动态页面。Templates目录这是存放Thymeleaf的页面。

3、静态资源存放其他位置

3.1、Spring Boot 访问静态资源的位置

classpath:/META - INF/resources/
calsspath:/resources/
classpath:/static/
classpath:/public/
  这里的classpath指的是resource这个跟目录,扫描的顺序为上面的从上到下,如下图所示:
在这里插入图片描述

3.2、自定义静态资源位置

  在根目录下创建目录suibian。
在这里插入图片描述  在application.properties中设置。

1
spring.resources.static-locations=classpath:/suibian/