创建Spring Boot项目后,会产生一个工程目录,该工程目录存放了工程项目的各种文件,对于Spring Boot开发人员来说,了解该工程目录非常必要。

• /src/main/java:目录下放置所有的Java文件(源代码文件)。
• /src/main/resources:用于存放所有的资源文件,包括静态资源文件、配置文件、页面文件等。
• /src/main/resources/static:用于存放各类静态资源。
• /src/main/resources/templates:用于存放模板文件,如Thymeleaf(这个技术不懂不用着急,以后会介绍)模板文件。
• /src/main/resources/application.properties:配置文件,这个文件非常重要。Spring Boot默认支持两种配置文件类型(.properties和.yml)。
• /src/test/java:放置单元测试类java代码。
• /target:放置编译后的.class文件和配置文件等。

Spring Boot将很多配置文件进行了统一管理,且配置了默认值。Spring Boot会自动在/src/main/resources目录下找application.properties或者application.yml配置文件,找到后将运用此配置文件中的配置,否则使用默认配置。这两种类型的配置文件有其一即可,也可以两者并存。两者的区别如下:

application.properties和application.yml配置文件的区别主要是书写格式不同,另外,application.yml格式不支持@PropertySource注解导入配置。

.properties配置文件的优先级高于.yml。在.properties文件中配置了server.port=8080,同时,在.yml配置了server.port=8090,Spring
Boot将使用.properties中的8080端口。

总结

  • Spring Boot将很多配置文件进行了统一管理,且配置了默认值
  • /src/main/resources/application.properties:配置文件,这个文件非常重要
  • idea 可以创建Spring Boot工程

Spring Boot文件目录介绍相关推荐

  1. 服务监控 Spring Boot Actuator 介绍

    服务监控 Spring Boot Actuator 介绍 1. 概述 在本文中,我们将介绍Spring Boot Actuator.首先介绍一些Actuator的基础知识,然后详细讨论Spring B ...

  2. Spring Boot开发介绍

    Spring Boot开发介绍 Spring Boot介绍 安装Spring Boot插件 创建Spring Boot项目 Idea 创建Spring Boot项目失败 解决方法1-更换为aliyun ...

  3. Spring Boot Starters介绍

    文章目录 Web Start Test Starter Data JPA Starter Mail Starter 结论 对于任何一个复杂项目来说,依赖关系都是一个非常需要注意和消息的方面,虽然重要, ...

  4. Spring Boot 框架介绍和使用

    本文参考自Spring Boot文档. Spring Boot 简介 Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西.因此就有了Spring Boot框架,它的作用很简单 ...

  5. Spring Boot项目介绍(值得学习,超详细)

    目录 1 Spring Boot介绍 2 创建Spring Boot项目 2.1 第一种方式, 使用Spring提供的初始化器, 就是向导创建SpringBoot应用 使用国内的地址 3 注解的使用 ...

  6. spring boot入门 -- 介绍和第一个例子

    "越来越多的企业选择使用spring boot 开发系统,spring boot牛在什么地方?难不难学?心动不如行动,让我们一起开始学习吧!" 使用Spring boot ,可以轻 ...

  7. Spring Boot框架敏感信息泄露的完整介绍与SRC实战(附专属字典与PoC)

    转载于:https://www.freebuf.com/vuls/289710.html #前言 ##Spring Boot框架介绍 Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配 ...

  8. spring boot actuator监控详细介绍一(超级详细)

    spring boot actuator介绍 Spring Boot包含许多其他功能,可帮助您在将应用程序推送到生产环境时监视和管理应用程序. 您可以选择使用HTTP端点或JMX来管理和监视应用程序. ...

  9. 手把手教你搭建Spring Boot项目

    Spring Boot是目前流行的微服务框架,倡导"约定优先于配置",其设计目的是用来简化新Spring应用的初始化搭建以及开发过程.Spring Boot提供了很多核心的功能,比 ...

最新文章

  1. python numpy 奇数偶数行互换_python 列表推导式(经典代码)(21)
  2. pythoncsv数据怎么读_python如何读写csv数据
  3. python - socket模块1
  4. 幻灯片:LINQ Inside, Part 1
  5. 异步请求(多种方式)
  6. NVIDIA GeForce Experience 无法登录解决办法
  7. 图像处理的相关数学知识
  8. Python数据可视化Matplotlib学习
  9. 基于机器学习和深度学习的图数据异常检测综述
  10. “某某云词典” – 纠结的初体验
  11. 51cto的火星语。
  12. Bootstrap导航栏示例
  13. 电脑重启bootmgr_电脑出现bootmgr is missing怎么办
  14. Python 基础知识自检,离深入掌握 Python 还有多远
  15. ubuntu防火墙命令介绍
  16. 【2014 年末岁首】
  17. 下机数据处理:拼接、过滤和去嵌合
  18. 机器学习-weka软件偶遇初相识
  19. python爬取知乎回答并进行舆情分析:爬取数据部分
  20. [复现]蝉知cms 5.6 前台注入

热门文章

  1. 《算法图解》——狄克斯特拉算法
  2. 类的应用python平均分_【数据科学系统学习】Python # 数据分析基本操作[四] 数据规整化和数据聚合与分组运算...
  3. Apache Log4j2 远程代码执行高危漏洞 解决方案
  4. SpringBoot 笔记
  5. java的equals什么作用_java当中equals函数的作用小结
  6. oracle缺少控制文件,关于oracle丢失控制文件的恢复办法
  7. python如何运行_家长看的懂的Python编程---电脑要如何运行Python?
  8. `json in遍历
  9. css未生效,css文件引入后出现某些标签生效某些不生效
  10. 查询计算机系的所有教师,用sql查询所有计算机系的教师编号和姓名