SpringBoot静态资源处理(九)中

一.四 META-INF.resources 目录下文件


META-INF.resources 目录下创建一个 d.html 的文件


SpringBoot静态资源处理(九)中


d.html:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>D</title>
</head>
<body>
    我是 META-INF.resources 目录下的文件,我叫周小欢,一个新加入的成员。
</body>
</html>


SpringBoot静态资源处理(九)中


一.五 当各个资源目录下存在相同的文件名称时,访问优先级


静态资源的默认访问优先级:/META-INF/resources/>/resources/>/static/>/public/


在 public 目录下创建一个静态资源, huan.html


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Public目录</title>
</head>
<body>
    我是Public目录下的资源信息
</body>
</html>


SpringBoot静态资源处理(九)中


在 static 目录下,也创建 huan.html 的静态文件


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Static目录</title>
</head>
<body>
    我是Static目录下的资源信息
</body>
</html>


进行访问时:


SpringBoot静态资源处理(九)中


static 目录的文件优先级高于 Public 的目录文件


在 resources 目录下,创建 huan.html 的静态文件:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>resources目录</title>
</head>
<body>
    我是resources目录下的资源信息
</body>
</html>


SpringBoot静态资源处理(九)中


resources目录的文件优先级高于 static 的目录文件


在 META-INF.resources 目录下创建文件 huan.html


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>META-INF/resources目录</title>
</head>
<body>
    我是META-INF/resources目录下的资源信息
</body>
</html>


SpringBoot静态资源处理(九)中


可以发现, META-INF.resources 目录下的文件优先级最高。


二. 自定义资源目录处理


我们在实际项目中,常常看到 使用 templates 目录文件。


SpringBoot静态资源处理(九)中


在 templates 目录下 放置 index.html 和一个图片 timg/self.jpg


index.html:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>主页</title>
</head

</p>
</body>
</html>


无论是: http://localhost:8081/Static/index.html


SpringBoot静态资源处理(九)中


还是 http://localhost:8081/Static/tempaltes/index.html


SpringBoot静态资源处理(九)中


都无法进行访问到相关的资源,会报 404 资源找不到。


这是因为 /templates 目录并不是SpringBoot提供的默认的静态资源, 需要进行相关的配置。


有两种常见的方式,进行处理



上一篇:Word删除空白页


下一篇:SAP MM VL31N 不同操作方式创建Inbound Delivery有不同的结果!