zoukankan      html  css  js  c++  java
  • 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的 ,如果还没出来,记得清除缓存

  • 相关阅读:
    asp.net中session的原理及应用
    通过SessionID和用户名来保证同一个用户不能同时登录(单点登录)
    ASP.NET中application对象的用法
    Tornado Web 框架
    LinkCode 下一个排列、上一个排列
    python版本与编码的区别
    python基本数据类型——set
    python基本数据类型——int
    python基本数据类型——str
    python基本数据类型——list
  • 原文地址:https://www.cnblogs.com/yunquan/p/10342735.html
Copyright © 2011-2022 走看看