`
jiasongmao
  • 浏览: 666998 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

springboot的两种配置文件:application.properties和application.yml

 
阅读更多

在springboot框架里进行项目开始时,我们在resource文件夹里可以存放配置文件,而格式可以有两种,properties和yml,前者是扁平的k/v格式,而后者是yml的树型结构,我们建议使用后者,因为它的可读性更强,如果现有是properties,也可以转换成yml格式,我们把properies里按.去拆分即可。

 

例如:下面是properties格式的配置

spring.data.mongodb.uri=mongodb://192.168.200.214:27017/Test

 

把它拆分成yml格式后,就变成了这样

spring:
  data:
    mongodb:
      uri: mongodb://192.168.200.214:27017/Test

 

它是天生就是一种树型建构,可读性更强!我们在进行yml书写如需要注意以下问题

  1. 原有的key,例如spring.data.mongodb.uri,按“.”分割,都变成树状的配置
  2. 最后一个元素的key后面的冒号,后面一定要跟一个空格

 

 

 

 

 

分享到:
评论

相关推荐

    IDEA WEB项目启动不加载application.properties配置文件.docx

    SpringBoot框架提供了一个自动配置机制,可以自动加载application.properties配置文件。但是,在某些情况下,这个文件可能不会被加载。 在本篇文章中,我们将讨论一种可能的原因,即项目中使用的SpringBoot版本不...

    Spring Boot技术知识点:如何获取application.yml配置文件里的相关属性(方法2)

    Spring Boot提供了简单且强大的方式来处理配置文件,特别是通过`application.yml`或`application.properties`。在这个主题中,我们将深入探讨如何利用Java代码从`application.yml`配置文件中获取相关属性,采用的是...

    Spring Boot技术知识点:如何获取application.yml配置文件里的相关属性(方法1)

    在Spring Boot应用中,`application.yml`文件是一个关键的组件,它用于定义应用程序的配置属性。这个文件通常位于`src/main/resources`目录下,并且被Spring Boot自动加载以提供配置信息。本文将深入探讨如何在代码...

    Springboot为什么加载不上application.yml的配置文件

    在Spring Boot应用中,`application.yml` 文件是一个关键的配置来源,它允许开发者定义和管理应用程序的属性。然而,有时可能会遇到Spring Boot无法加载`application.yml`配置文件的问题。这通常由多种原因引起,...

    SpringBoot第 5 讲:SpringBoot+properties配置文件读取

    SpringBoot加载配置文件的顺序是:命令行参数 > 系统属性 > `@PropertySource` > `application.yml`/`application.properties`(根据profile) > `bootstrap.yml`/`bootstrap.properties`。注意,`bootstrap....

    SpringBoot 20道面试题和答案.docx

    1. properties 文件(包括 application.properties 和 profile-specific properties 文件,如 application-{profile}.properties) 2. YAML 文件(包括 application.yml 和 profile-specific YAML 文件,如 ...

    springboot application.yml配置学习.docx

    七、Spring Boot 配置文件优先级Spring Boot 支持多种配置文件(application.properties 或 application.yml),它们的加载顺序为:1. `application-${profile}.properties/yml` (当前激活 profile 的配置)2. `...

    SpringBoot 50道面试题和答案.docx

    SpringBoot的核心配置文件有两个:`bootstrap.properties`和`application.properties`。`bootstrap.properties`主要用于应用的引导配置,如配置服务器地址(如配置中心),在应用启动阶段读取,适用于微服务环境中。...

    springboot如何读取配置文件(application.yml)中的属性值

    在Spring Boot应用中,配置文件是管理应用设置的关键部分,其中`application.yml`是最常见的配置文件格式之一。本文将深入探讨如何在Spring Boot项目中读取`application.yml`中的属性值。 首先,为了能够利用`@...

    Spring Boot中配置文件application.properties使用

    application.properties和application.yml文件可以放在四个位置: 1. 外置,在相对于应用程序运行目录的/congfig子目录里。 2. 外置,在应用程序运行的目录里 3. 内置,在config包内 4. 内置,在Classpath根目录 ...

    SpringBoot 23道面试题和答案.docx

    8. 支持.properties和.yml两种格式的配置文件,其中.yml格式更易于阅读和编写。 SpringBoot的核心配置文件有两个:application.properties和bootstrap.properties。application.properties主要用于SpringBoot项目的...

    SpringBoot全局配置文件(properties)与yml配置文件.docx

    Spring Boot支持两种主要的全局配置文件格式:`application.properties` 和 `application.yml`。下面我们将深入探讨这两种配置文件及其特性。 一、`application.properties` 配置文件 1. **修改内嵌容器端口号**:...

    详解application.properties和application.yml文件的区别

    application.properties和application.yml是Spring Boot框架中两种常用的配置文件,它们都可以用来存储应用程序的配置信息,但它们之间存在一些区别。 首先,application.properties文件使用扁平的k/v格式,通过...

    springboot整合quartz定时任务yml文件配置方式

    接下来,我们关注YAML配置文件,通常在`application.yml`或`application.properties`中进行设置。Quartz的配置主要涉及以下几个方面: 1. **配置Quartz实例**:在`spring.quartz`下定义Quartz的相关属性,如是否...

Global site tag (gtag.js) - Google Analytics