学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化
1、新建一个springboot的项目来使用springboot开发web项目。

 选中几个标配:

 2、添加配置文件
 application.yml

 测试使用springboot开发web项目的第一个功能:
 1、静态资源的访问。
 静态资源目录:
 类路径下:
 /static
 /public
 /resources
 /META-INF/resources我们准备好一张照片:

 名字是24.jpg
 把它复制到下面这个路径下:



 启动之后直接在浏览器里面访问:http://localhost:8080/24.jpg

 【注意】:
 只要资源放在类路径下的
 /static
 /public
 /resources
 /META-INF/resources
 路径的话:
 在浏览器只要访问http://localhost:8080/…
 就可以访问到了。刚才浏览器直接访问:http://localhost:8080/24.jpg
 就直接访问到了resources下面的static文件夹下面的24.jpg静态资源了。
 但是如果此时有一个controller的话:

 请求路径也是:24.jpg的话:
 浏览器:http://localhost:8080/24.jpg

 测试结论就是:
 优先会去走controller。
 如果controller里面没有对应的处理请求,就会去
 /static
 /public
 /resources
 /META-INF/resources
 路径下面找。
为了以后拦截器的配置方便,我们让所有静态资源的访问都携带一个前缀,。
 默认是无前缀的
 在application.yml里面配置:
 static-path-pattern: /**
现在我们在前面写/res

 所以现在访问static文件夹下面的24.jpg就是这样写了:
 http://localhost:8080/res/24.jpg

                










