Spring Boot -- 访问静态资源路径规则

1.访问webjars(以jQuery为例):

首先要引入jQuery的依赖:

webjar网址:https://www.webjars.org/ 可以找到要引入的静态资源依赖

pom.xml:

<!-- 引入jquery的webjars -->
<dependency>
   <groupId>org.webjars</groupId>
   <artifactId>jquery</artifactId>
   <version>3.4.1</version>
</dependency>

引入之后可以看到jQuery的jar包已经导入:

在这里插入图片描述

springboot规定的访问路径: /webjars/

所有/webjars/** 都去classpath:/META-INF/resources/webjars/找资源
这里的classpath指的是引入的jar包类路径,即上图的jquery-3.4.1.jar文件路径下

综上所述:

启动项目后若要访问jquery.js文件,路劲应是:
localhost:8080/webjars/jquery/3.4.1/jquery.js 即可

2.访问我们自己的静态资源(以我们自己的my.js为例):

springboot规定的访问路径: /**

所有的/** 默认都会去以下四个文件夹找:

  1. “classpath:/META-INF/resources/” 需要手动创建
  2. “classpath:/resources/” 需要手动创建
  3. “classpath:/static/”
  4. “classpath:/public/” 需要手动创建
  5. “/” 当前项目的根路径

这里的classpath指的是类路径,在idea中指src/main/java和src/main/resources路径下

在这里插入图片描述

如图要访问my.js文件,路径就应该是:

localhost:8080/my.js(放在以上介绍的五个路径下也是这个访问地址)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43636289/article/details/90030592