五.(核心功能)Springboot web 开发阶段( 1.访问静态资源和2欢迎页面 .3.自定义favicon (图标))

提示: 在创建项目使用spring-Initializr 一定勾选所需要的场景和配件,不然项目不完整

web阶段主要内容

     

1.SpringMVC自动配置概览(官网)

 2、简单功能分析

2.1、静态资源访问

    1、静态资源目录

只要静态资源放在类路径下: /static (or /public or /resources or /META-INF/resources

      访问时 : 当前项目根路径/ + 静态资源名  

原理: 静态映射 /**

请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面 ( 先按照动态--->静态--->404)

那么如何改变默认的静态资源路径

    2、静态资源访问前缀

   默认无前缀  (访问时,直接输入静态文件名)

以后项目中有更多的静态资源文件,但是拦截寻找时,只是局部的部分文件,怎么办呢?

  添加前缀:

    spring:
        mvc:
             static-path-pattern: /res/**   res 就表示这时添加的前缀   ( 静态映射 /** 默认)

 访问寻找 当前项目 + static-path-pattern(res) + 静态资源名  =  静态资源文件夹下找

 访问的时候,加入  res 前缀 (只有这个文件在now_Static 自定义的包中,才能访问

    3.访问 webjar 文件时,

     加入的 依赖 jar 文件夹下面全都是存在 MATE-INF 这个静态文件夹的,   自动映射 /webjars/**

  此时和你的自定义前缀是不同的,只需要加 webjar 即可

例如.访问jquery 的文件

访问地址:http://localhost:8080/webjars/jquery/3.5.1/jquery.js 后面地址要按照依赖里面的包路径(你想获得文件地址)

2.2 欢迎页面的支持 (默认首页)

      1. 静态资源 路径下  放  index.html  (这个文件会自动默认为首页)

          但是此时 你可以自己配置 自定义的静态资源文件路径 ,但是不可以加前缀,若果加了前缀,不会直接跳转,( 2.4.5版本就没有这个bug了)

    2.交给controller能处理  / index

2.3、自定义  Favicon(左上方显示的图标)

favicon.ico文件 放在静态资源目录下即可。

        https://www.baidu.com/favicon.ico   先借用百度的图标下载下来

 (在访问网页时,f12 找到请求favicon  就可以拿到网页地址了)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小晴晴呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值