Spring Boot 常用配置文件
2023-11-26 本文已影响0人
一滴矿泉水
Spring Boot 常用配置文件有以下几种类型:
- application.properties:这是默认的配置文件,用于配置应用程序的通用属性,如数据库连接、日志级别等。
- application.yml:这是另一种配置文件类型,它使用 YAML 格式,可以以更简洁的方式配置应用程序的属性。
- bootstrap.properties:这是 Spring Cloud Config 配置中心使用的配置文件,用于配置连接到配置中心的属性。
- bootstrap.yml:这是 Spring Cloud Config 配置中心使用的另一种配置文件类型,它使用 YAML 格式,可以以更简洁的方式配置连接到配置中心的属性。
- application-{profile}.properties 和 application-{profile}.yml:这是用于配置特定环境的配置文件,其中 {profile} 可以是开发、测试、生产等环境名称。这些文件中的配置将覆盖 application.properties 和 application.yml 中的相应配置。
- application.jar.properties 和 application.jar.yml:这是用于在 JAR 文件中运行的 Spring Boot 应用程序的配置文件类型。这些文件中的配置将覆盖 application.properties 和 application.yml 中的相应配置。
bootstrap.yml 与 application.yml
bootstrap与application都是SpringBoot项目中的配置文件,主要有以下区别:
- 加载顺序:bootstrap配置文件由spring父上下文加载,在application之前优先加载。
- 优先级:bootstrap加载的配置信息具有更高的优先级,不能被application的相同配置覆盖。如果两个配置文件同时存在,以bootstrap为主。
- 应用场景:bootstrap主要用于配置一些固定的、不能被覆盖的属性,例如系统级别的参数配置、需要加密/解密的场景等,或者在使用Spring Cloud Config配置中心时,在bootstrap配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息。而application配置文件主要用于Spring Boot项目的自动化配置。
文章持续更新中、希望对各位有所帮助、有问题可留言 大家共同学习 !