• Spring Boot笔记五: Web开发之Webjar和静态资源映射规则


    Webjar

    开始讲到Spring Boot的Web开发了,先介绍Webjar,这个其实就是把一些前端资源以jar包的形式导入到我们的项目中,关于好处可以去官网查看,比如借助Maven不用自己去找去导入,例如可以很清楚的查看一些依赖关系,官网地址: Webjar ,我们这里下载一个Jquery的Webjar包,采用Maven的形式导入到我们的Spring Boot项目中

    我们可以看到这样的

    这个默认是从Webjar下面开始访问资源的,我们启动Spring Boot,在浏览器输入

    http://localhost:8080/webjars/jquery/3.3.1-1/jquery.js
    

    结果成功的访问到了我们的资源,这表明,Webjar包的资源可以通过这种方式来访问,如图:

    /** 访问当前项目的任何资源

    有5个静态资源路径,只要是这个路径下的文件,都可以被任意的访问,如下

    classpath:/META-INF/resources/
    classpath:/resources/
    classpath:/static/
    classpath:/public/
    /
    

    简单的介绍一下,classpath就是我们项目的resources文件夹下面,这就是类路径,我们可以看到classpath下面有4个文件夹都是ok的,我们来自己创建一下,创建完成如图:

    我们来测试一下吧,我们创建一个文件叫Vae.html ,如果你创建的是txt文本之类的文件,访问的时候会直接下载这个文件,所以我们新建html,方便直接看。这4个都是静态资源的文件,为了测试优先级,我创建了4个Vae.html,来访问测试

    测试结果,和上面我们列出的顺序是一样的,优先级从上往下递减

    1. classpath:/META-INF/resources/
    2. classpath:/resources/
    3. classpath:/static/
    4. classpath:/public/

    欢迎页

    欢迎页和上面的静态文件夹有关,凡是在静态文件夹下面的,名称为index.html的,就是欢迎页,比如我随便在public下面新建一个index.html,直接在浏览器访问,如图:

    标签页图标

    这个也是一样的,凡是在静态文件夹下面的,名称为favicon.ico的,就是标签页图标,这次我放在resources文件夹下面

    注意:最好是16×16的ico,不要太大,我的是14×14的 ,如果还没出来,记得清除缓存

  • 相关阅读:
    javascript--Date
    PL/SQL的命令行窗口中执行脚本
    关于资产新增接口问题描述
    ORA-00600: internal error code, arguments: [kqludp2], [0x08D226918], [0], [], [], [], [], [], [], [], [], []
    Oracle 表空间扩容
    EBS 创建会计科目 小结
    EBS AP 创建会计科目失败
    EBS GL 日记账行“账户说明”段说明显示不全
    EBS 修改系统名称
    EBS 修改系统颜色
  • 原文地址:https://www.cnblogs.com/yunquan/p/10342735.html
Copyright © 2020-2023  润新知