SpringBoot2.x之Web静态资源的访问

一、静态资源引用的两种方式

1、静态资源webjars包方式

  • 到 webjars官网 获取jquery的 jar包 maven坐标;

     
            <dependency>
                <groupId>org.webjarsgroupId> 
                <artifactId>jqueryartifactId>
                <version>3.3.1version>
            dependency>
    
  • 导入后的静态webjars包的目录结构为:
    SpringBoot2.x之Web静态资源的访问_第1张图片

  • 静态资源访问路径为:http://localhost:8080/webjars/jquerty/3.3.1/jquerty.js

2、静态资源文件夹的方式

  • springboot 默认已支持的静态资源文件夹(新建对应的文件夹,将静态资源放入即可访问)
 "classpath:/META-INF/resources/"
 "classpath:/resources/"
 "classpath:/static/"
 "classpath:/public/"
 "/" :当前项目的根路径下
  • 静态资源文件夹目录结构:
    SpringBoot2.x之Web静态资源的访问_第2张图片
  • 例如:该静态资源访问路径为:localhost:8080/asserts/img/bootstrap-solid.svg
    SpringBoot2.x之Web静态资源的访问_第3张图片

二、默认的首页和网页小图标

1、欢迎页(首页)映射

  • 直接将 index.html文件放在静态资源文件夹根目录中即可,访问 localhost:8080/ 就可以访问该页面;
    SpringBoot2.x之Web静态资源的访问_第4张图片

2、网页的小图标

  1. 默认使用SpringBoot的小图标,如果需要自定义小图标,将小图标命名为 favicon.ico 放在静态资源文件夹根目录即可,如果没有变化,清除浏览器缓存即可;
    SpringBoot2.x之Web静态资源的访问_第5张图片

三、在Springboot 配置文件中修改静态资源的默认参数

  • 比如修改默认的静态文件夹
#可以数组(逗号隔开)的方式传入自定义的静态资源文件夹,修改后默认的静态资源文件夹将无效;
spring.resources.static-locations= classpath:/Hello , classpath:/staticFile

你可能感兴趣的:(springBoot)