初次接触SpringBoot后你一定会有所困惑,原来的webapp哪去了?
我该怎么访问我的静态文件呢?
首先你要搭建起来一个基本的springBoot工程,这里就不说了。
首先你要在你pom文件中加入:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
在配置文件中增加以下配置信息:
## 检查模板是否存在,然后再呈现
spring.thymeleaf.check-template-location=true
#Content-Type值
spring.thymeleaf.content-type=text/html
#启用MVC Thymeleaf视图分辨率
spring.thymeleaf.enabled=true
## 应该从解决方案中排除的视图名称的逗号分隔列表
##spring.thymeleaf.excluded-view-names=
#模板编码
spring.thymeleaf.mode=LEGACYHTML5
# 在构建URL时预先查看名称的前缀
spring.thymeleaf.prefix=classpath:/templates/
# 构建URL时附加查看名称的后缀.
spring.thymeleaf.suffix=.html
# 链中模板解析器的顺序
#spring.thymeleaf.template-resolver-order= o
# 可以解析的视图名称的逗号分隔列表
#spring.thymeleaf.view-names=
#thymeleaf end
#配置静态资源路径
spring.resources.static-locations=classpath:/static/
需要注意的是
Springboot中默认的静态资源路径有:
classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,
从这里可以看出这里的静态资源路径都是在classpath中