开发者学堂课程【SpringBoot 实战教程: 访问静态资源】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/651/detail/10788
访问静态资源
内容介绍:
一、定义
二、案例
一、定义
在 SpringBoot 中加载静态资源和在普通的web应用中不太一样。默认情况下,因为 SpringBoot 已经默认了访问路径,Spring Boot 从 classpath 的 /static, /public或 /META-INF/resources 文件夹或从 ServletContext 根目录提供静态内容。通常习惯放在 classpath 的/static 下。
#设定静态文件路径,js, css, image 等
spring. resources. static-locat ions=classpath: /static/
二、案例
1、在 resources 下创建一个 public 文件夹。
2、创建一个静态资源。像 js, css, image 等。
3、再创建一个 static 文件夹。
4、放入一个图片。粘贴。
5、启动,因为以下这些都是 springboot 默认的路径,所以就可以被访问到。
6、输入localhost
:8080/
my
.
js
,在 my.js 中写入一些代码。启动访问。注意因为这里都是 springboot 默认配置可以访问静态资源的路径,所以在访问时不需要写 public 文件夹,直接写静态资源。
7、同理访问图片,也不需要写 static 文件夹,需要注意。
8、这里都是 springboot 默认配置的,如果自己配置需要在全局配置文件中 application.properties 覆盖默认配置即可。
9、属性对应的是spring. resources. static-locations=classpath: /static/
static-locations
静态资源位置,如果自己配置一个路径在 static 下面,别的 springboot 规定的默认路径下的静态资源就不能访问到了。10、这时再访问 public 下 my.js 就访问不到了。
11、如果访问图片,图片还在 static 下,符合规定。
12、这就是 springboot 中静态资源的访问。