Spring Boot学习(5):Spring Boot静态资源处理

目录

前言

一、默认静态资源映射

二、自定义静态资源映射


前言

在web开发中,静态资源的访问时必不可少的操作,例如:图片、js、css等资源的访问。这篇文章我们就来看看Spring Boot是怎么样对静态资源进行处理的。

一、默认静态资源映射

Spring Boot对静态资源映射提供了默认的配置,默认将/**所有访问映射到以下路径(优先级由高到底):

  • classpath:/META-INF/resources
  • classpath:/resources
  • classpath:/static
  • classpath:/public

 在工程中的路径是如下图所示:

在实际开发中,我们只要将静态资源放入上面所说的路径下,Spring Boot就会根据优先级的高低逐个扫描上面路径,直到找到所需的静态资源为止,例如:我们访问static.html,返回结果如下:

二、自定义静态资源映射

有的时候,我们想把静态资源放到我们自定义的文件中,这个时候我们必须定义静态资源映射,否则会报404错误。例如:我们想访问classpath:/test/路径下的静态资源,就需要在application.properties中配置spring.resources.static-locations属性。

扫描二维码关注公众号,回复: 2392918 查看本文章
#spring.resources.static-locations默认值为:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
#建议不要去掉默认值,否则默认映射下的静态资源将访问不了
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/test/

配置好spring.resources.static-locations属性后,我们访问test.html来验证一下。

 

 

猜你喜欢

转载自blog.csdn.net/qq_17450057/article/details/81169553