静态资源访问

默认静态资源目录

类路径下:/static、/public、/resources、/META-INF/resources

以下路径下静态资源可直接访问,如http://localhost:8080/hu4.jpeg

 

 原理:静态映射/**

请求进来,先看controller能不能处理,不能处理的所有请求都交给静态资源处理器,如果静态资源找不到则404

静态资源访问前缀

默认无前缀

配置文件中设置前缀:(*表示一层目录或目录下的一个文件 **表示任意层目录任意文件)

spring:
  mvc:
    static-path-pattern: /res/**

访问静态资源要加上前缀,如http://localhost:8080/res/hu4.jpeg

设置静态资源访问路径

spring:
  mvc:
    static-path-pattern: /res/**
  resources:
    static-locations: [classpath:/files/]

注:当配置了静态资源访问路径时,默认路径(/static、/public、/resources、/META-INF/resources)就不会生效,此时会默认从/files路径下找。

访问举例:http://localhost:8080/res/hu1.jpeg

 

 引入webjar

官网:https://www.webjars.org/

<dependency>
      <groupId>org.webjars</groupId>
      <artifactId>jquery</artifactId>
      <version>3.5.1</version>
</dependency>

访问jquery:http://localhost:8080/webjars/jquery/3.5.1/jquery.min.js

 

posted @ 2022-09-21 22:46  Mr_sven  阅读(104)  评论(0编辑  收藏  举报