目录:
static : 存放静态资源,.css、.js
templates:存放html
config:存放配置文件,如*.properties。
同文件的访问顺序为:
META/resources 》 resources 》 static 》public
测试一下
resources 里面放的是 console.log("resources")
static 里面放的是 console.log("static ")
如何自定义我们自己的目录呢,就不想放在上面的目录中。
我们可以在application.properties中配置
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources,classpath:/static,classpath:/public,classpath:/xcc
classpath:/xcc是我配置的路径
如果项目想访问html、jsp页面怎么办
默认情况下,我们还真访问不了
我们必须的配置才能访问。
在pom配置此依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
如何访问JSP界面
引入jar包
<!--jsp页面使用jstl标签-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--用于编译jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
创建webapp、WEB-INF文件夹
注意:webapp是与resources同级的
配置application.properties
spring.mvc.view.suffix=.jsp
spring.mvc.view.prefix=/WEB-INF/pages/