SpringBoot静态资源目录

SpringBoot静态资源目录


前言


今天博主将为大家分享SpringBoot静态资源目录!不喜勿喷,如有异议欢迎讨论!

以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客

之前的一系列文章讲解了Maven安装以及配置和STS(eclipse)配置Maven,如有不会的同学请前往学习,如果喜欢给个点赞关注哦,谢谢支持!


介绍

在web开发中,静态资源的访问是必不可少的,如:图片、js、css 等资源的访问。SpringBoot对静态资源访
问提供了很好的支持,基本使用默认配置就能满足开发需求。在传统的web项目中, 静态资源放在项目的
WebRoot\WEB-INF目录下。但是,SpringBoot框架中,静态资源又该放在什么位置呢?SpringBoot框架是
个“约定大于配置”的框架,我们只需要按照约定去放置这些静态资源就可以了。SpringBoot框架默认提供静
态资源目录位置需置于classpath下,目录名需符合如下规则:

  • /static
  • /public
  • /resources
  • /META-INF/resources


其中,classpath指的是项目中src/main/resources目录。这四个目录在项目中的结构图如下所示

SpringBoot静态资源目录_第1张图片

四个目录可以在项目中,任意创建一个即可,如只创建一个static文件夹存放静态资源,它们的功能都是一样
的。需要注意的是:这几个目录的名称不能写错。使用的时候,直接在地址栏中输入资源的名称就可以了。
如:在static文件夹中放my.js文件,然后在地址栏中输入: http://localhost:8080/my.js 都可以直接访问
到该资源了。


(补充:大部分项目在开发是需要使用页面模版,如freemarker模版。这时候只需要在resources目录中创
建templates 目录来存放模版文件即可,项目在运行过程中会自动去该目录下寻找匹配的模版进行加载显示


最后

  • 更多参考精彩博文请看这里:《陈永佳的博客》

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!

你可能感兴趣的:(为霞而作)