1 springboot 默认的4个静态资源存放路径 在resources 下,public,static resources ,META-INFO.resources
2 访问静态资源 不需要再带上文件夹的名字作为路径,只需要文件名就行,但是静态资源要带上后缀:.html .jpg 过滤也是根据后缀过滤
3 spring.resources.static-locations: classpath:/public/template/
spring.mvc.static-path-pattern: /static/**
4 静态资源存放目录:spring.resources.static-locations,配置了这个目录,springboot默认的静态资源目录就失效,访问方式同样不需要
带上目录的文件路径,直接访问文件名就可以 :http://localhost:8081/login.html ,例如这个页面,中间不需要额外的文件夹路径
加了就访问不到
5 静态资源访问路径:spring.mvc.static-path-pattern:配置了这个路径,所有的存放在静态资源目录下资源访问,路径都要加上这个
http://localhost:8081/static/login.html:配置了static,访问时就要路径中就要加上,不然就找不到
6 不配置存放目录就要存放在springboot默认的文件下,不然就访问不了,配置了访问路径就要用,springboot默认的方式就失效了
7 如果配置的存放目录下,还存在下一级目录机构,配置了访问路径,那么访问方式就是在:访问路径后+目录结构+文件
http://localhost:8081/static/user/userList.html:例如template,下还有user文件夹
8 静态资源访问的本质:就是返回io流,指定解析请求路径的规则,某一类请求路径,就去特定的文件夹下,读取指定的文件,返回流给前端
特定的文件夹是配置的,指定的文件是请求路径解析出来的,某一类请求路径是配置的