SpringBoot静态资源存放位置

摘要:
有三种方式:系统默认、用户定义和webjar。1.使用系统默认值存储静态资源。1.我们都知道springboot是通过自动配置实现的。静态资源的位置也由用户定义。它们是:classpath:/static/classpath:/public/classpath:/resources/classpath:/META-INFO/resources/2

一共三种方式,分别是系统默认、自定义、webjars

一、使用系统默认方式存放静态资源

1.我们都只知道springboot是通过自动配置来实现的,其中静态资源的位置,他也有自己定义,分别是:

classpath:/static/

classpath:/public/

classpath:/resources/

classpath:/META-INFO/resources/

2.实验

如图创建文件夹,放入静态资源

SpringBoot静态资源存放位置第1张

 启动:分别访问首页和js文件

SpringBoot静态资源存放位置第2张

SpringBoot静态资源存放位置第3张

二、自定义

1.修改默认值,可实现自定义静态资源路径,但默认值失效

2.实验

在application.properties(yml)中加入:

spring.resources.static-locations=class:/locations

想指定多个文件的话
spring.resources.static-locations=classpath:/locations,classpath:/locations2

创建locations文件夹,放入静态文件,结构如下图

SpringBoot静态资源存放位置第4张

 启动项目:测试

SpringBoot静态资源存放位置第5张

 SpringBoot静态资源存放位置第6张

SpringBoot静态资源存放位置第7张

三、webjars

以jar包方式引入静态资源

maven可以查看这个网站:http://www.webjars.org/

免责声明:文章转载自《SpringBoot静态资源存放位置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇request获取数据的几种方法Java: 获取当前执行位置的文件名/类名/方法名/行号下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SpringBoot进阶

  没想到把,SpringBoot虽然简化了开发流程,但要学的东西还有很多 1. Spring Boot简介 采用约定大于配置,简化Spring开发步骤与复杂的部署流程 快速创立可独立运行的Spring项目以及集成主流框架 嵌入式Servlet容器,无需打war包 starter自动依赖与版本控制 大量的自动配置,可修改默认值 需要xml,无代码生成,...

9springboot处理Web静态资源

springboot处理Web静态资源 以前的JavaWeb/maven(war形式)项目都是把静态资源放在webapps/WebContent目录下,然后把JavaWeb项目打包成war包,那现在的springboot都是jar包形式,那么静态资源放在哪里? springboot通过WebMvcAutoConfiguration类可以知道默认的静态资源路...

Xitrum学习笔记10

在磁盘上的静态文件(Static Files) Xitrum项目路径结构 config public favicon.ico robots.txt 404.html 500.html img myimage.png css mystyle.css js myscript.js src build.sbt...