• 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的 ,如果还没出来,记得清除缓存

  • 相关阅读:
    IIS网站应用偶尔出现"服务不可用"或者显示乱码字体
    mac os下切换pip3国内源并安装requests库
    mysql5.6运行一段时间之后网站页面出现乱码解决办法
    mac pro下安装安装 SymPy 和 matplotlib报错解决方案
    python3汉诺塔简单实现代码
    用python提取xml里面的链接源码
    Mac环境下 jieba 配置记录
    AngularJS 整理学习
    Java有关List的stream基本操作
    Callable的简单使用
  • 原文地址:https://www.cnblogs.com/yunquan/p/10342735.html
Copyright © 2020-2023  润新知