学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化
学习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