SpringBoot2.1.5(11)---目录文件结构讲解

src/main/java:主程序入口 Application,可以通过直接运行该类来 启动 Spring Boot应用
src/main/resources:配置目录,该目录用来存放应用的一些配置信息,比如应用名、服务端口、数据库配置等。由于我们应用了Web模块,因此产生了 static目录与templates目录,前者用于存放静态资源,如图片、CSS、JavaScript等;后者用于存放Web页面的模板文件。
src/test:单元测试目录,生成的 ApplicationTests 通过 JUnit4实现,可以直接用运行 Spring Boot应用的测试。
application.properties/application.yml 用于存放程序的各种依赖模块的配置信息,比如 服务端口,数据库连接配置等。。。

对于 静态文件的加载顺序,我们可以看官方文档的说明: 
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content

By default, Spring Boot serves static content from a directory called /static 
(or /public or /resources or /META-INF/resources) in the classpath or from the 
root of the ServletContext.

这里说的是   默认情况下,Spring Boot 的静态文件加载顺序是  
  META/resources > resources > static > public  里面找是否存在相应的资源,
  如果有则直接返回。

接下来,我们用代码做一下测试,验证 Spring Boot 静态文件加载顺序 
1. 在 src/main/resources 目录下创建 public, static,templates 文件夹

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script>window.onload = function (ev) {alert('public');}</script>
</head>
<body></body>
</html>

SpringBoot2.1.5(11)---目录文件结构讲解相关推荐

  1. android大智慧安装目录,大智慧新一代目录文件结构

    大智慧新一代目录文件结构 2018-12-31 DATA  数据目录   SH上海市场  SZ 深圳市场  SS 板块指数 SUPERSTK下的文件: SYS.DTA 存放系统提供的公式 USERDA ...

  2. android大智慧安装目录,大智慧新一代目录文件结构,及备份方法

    大智慧新一代目录文件结构: DATA  数据目录   SH上海市场  SZ 深圳市场  SS 板块指数 SUPERSTK下的文件: SYS.DTA 存放系统提供的公式 USERDATA下的文件: AU ...

  3. 通达信服务器列表在哪个文件里,【图】通达信目录文件结构及说明_通达信主题库怎么显示,通达信安装目录在哪里_股票软件技术交流论坛_理想论坛 - 股票论坛...

    通达信目录文件结构及说明 vipdoc:下载或缓存的历史数据目录 diary:投资日志目录 RemoteSH:缓存的上海F10 RemoteSZ:缓存的深圳F10 Ycinfo:缓存的公告消息 安装目 ...

  4. 通达信目录文件结构及说明

    原文地址:通达信目录文件结构及说明作者:股民糖糖 vipdoc:下载或缓存的历史数据目录 diary:投资日志目录 RemoteSH:缓存的上海F10 RemoteSZ:缓存的深圳F10 Ycinfo ...

  5. 二、基础SpringBoot2.0.0M4项目目录讲解

    本次开发环境为: 系统:Windows 10 10.0 JDK:JRE: 1.8.0_152-release-1136-b43 amd64 JVM: OpenJDK 64-Bit Server VM ...

  6. linux python源码目录结构,TensorFlow0.8源码阅读 -- 代码目录结构讲解

    TensorFlow0.8发布以来受到了大量机器学习领域爱好者的关注,目前其项目在github上的follow人数在同类项目中排名第一.作为google的第一个开源项目,TensorFlow的源码结构 ...

  7. linux0.11内核视频讲解,linux0.11内核分析-setup

    章节目录 上一节讲解了bootsect,由bootsect加载setup进入内存,最后jmpi 0,SETUPSEG跳转到setup程序处. INITSEG = 0x9000 ! we move bo ...

  8. mysql数据库入门教程(11):视图讲解大全

    一.视图的介绍 含义:虚拟表,和普通表一样使用 mysql5.1版本出现的新特性,是通过表动态生成的数据 举例说明什么是视图:假设一个年级有10个班,上面有领导来啦,说要检查舞蹈功底,学校为了应付检查 ...

  9. Docker镜像的目录存储讲解

    我们成功安装完docker后,执行命令行sudo docker run hello-world, 如果是第一次执行,则会从远程拉取hello-world的镜像到本地,然后运行,显示hello worl ...

最新文章

  1. R语言使用timeROC包计算存在竞争风险情况下的生存资料多时间AUC值、使用cox模型、并添加协变量、可视化存在竞争风险情况下的生存资料多时间ROC曲线
  2. 【Tools】GitBook入门教程
  3. Redis操作Set类型
  4. 为什么我不能关闭垃圾收集器?
  5. bootstrap精简教程
  6. ERP 系统数据库设计规范
  7. 数据库零碎要点001_数据库的4大特性(原子性_持久性_隔离性_一致性)_数据库的隔离级别(脏读_幻读_不可重复读)_mysql如何设置隔离级别
  8. 跨境商家为什么要建自己的独立站?
  9. 模块化思想——粤嵌GEC6818读取图片宽度、高度、色深
  10. document-scanner:一个基于OpenCV的文档扫描器
  11. centOS6.9下安装Redis
  12. JavaScript或MyEclipse—如何解决js文件导入到MyEclipse工程后出错?
  13. 打开计算机文件反应慢怎么解决方法,电脑反应慢怎么解决
  14. 阿里云服务器DDoS基础防护设置及常见问题
  15. Linux 中root权限
  16. 【架构】1366- 如何画出一张优秀的架构图
  17. servlet常见错误
  18. 图形工作站安装win7+ubuntu双系统
  19. NYOJ371-机器人II
  20. 已解决org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML异

热门文章

  1. linux路由内核实现分析(二)---FIB相关数据结构(2)
  2. STM32H7时钟树RCC分析---原理讲解(一)
  3. [计算机网络] - TCP半连接队列和全连接队列
  4. 菜鸟学习笔记:Java基础篇7(包装类、时间相关类、文件类、异常处理类)
  5. 《深入理解分布式事务》第二章 MySQL 事务的实现原理
  6. 【JAVA SE】第十七章 反射、注解与Spring事务底层原理
  7. 力扣1512.好数对的数目
  8. Selenium with Python 006 - 操作浏览器
  9. JavaC#语法差别
  10. C#设计模式-策略者模式