`
jiasongmao
  • 浏览: 649994 次
  • 性别: 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

    IDEA WEB项目启动不加载application.properties配置文件,yml配置文件是否也会不加载未尝试,如果有遇到的可以尝试一下。

    Java课程实验 Spring Boo 配置文件以及 Profile 多环境配置

    默认配置文件:application.properties(或application.yml) 环境特定配置文件:application-{profile}.properties(或application-{profile}.yml) 2. 使用属性文件(.properties)格式进行配置 在默认配置文件中...

    关于springboot 配置文件中属性变量引用方式@@解析

    这种属性应用方式是 field_name=@field_value@。 两个@符号是springboot为...补充知识:springboot项目使用@Value注解获取配置文件中的配置信息 application.yml配置文件得配置信息 web: my_name: mqs tags: aaa,bbb

    properties-yml.jar

    yml properties相互转换 工具 java小工具 命令:java -jar properties-yml.jar application.properties 生成application.properties 命令:java -jar properties-yml.jar application.yml 生成application.yml

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

    主要介绍了详解application.properties和application.yml文件的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    基于springboot的网上购物商城系统研发.zip

    配置文件:Spring Boot的application.properties或application.yml文件,包含项目的配置信息,如数据库连接、服务器端口等。依赖说明:pom.xml(对于Maven项目)或build.gradle(对于Gradle项目),列出了项目所需的...

    SpringBoot入门(三) 之springboot的配置配置文件以及yaml的使用

    springboot使用Application.properties和Application.yml这两个作为全局配置文件,properties是一种常见的配置文件的形式 配置文件的作用就是来配置某些信息,修改某些默认值,在我们快速创建的springboot项目中就是...

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

    #application.properties hello=dxh msg=Hello world ${hello} @RestController public class HelloWorldController { @Value("${msg}") private String msg; @RequestMapping("/hello") public String ...

    详解Spring Boot配置文件application.properties

    在本文中我们给大家整理了关于Spring Boot 的配置文件 application.properties的相关知识点内容,需要的朋友们参考学习下。

    mybatis慢SQL插件

    application.yml 配置如下: sql: slow-threshold: 100 或 application.properties 配置如下: sql.slow-threshold=100 参数解释:以上数值单位为:毫秒,意思是超过100毫秒的SQL将被定义为慢SQL并打印出可...

    SpringBoot读取properties或者application.yml配置文件中的数据

    主要介绍了SpringBoot读取properties或者application.yml配置文件中的数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    SpringBoot的配置文件

    SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用 application.properties或者application.yml(application.yaml)进行配置 SpringBoot默认会从Resources目录...

    springboot-demo.rar

    Springboot项目加载配置文件三种不同的方式: 方式一:使用 application.yml 配置文件读取 方式二:使用application.properties 配置文件读取 方式三:使用自定义person.properties 配置文件读取 ...

    Java课程实验 Spring Boot 分别整合 MyBatis、JPA

    在 application.properties(或 application.yml)中配置MySQL数据库连接信息 3.创建实体类和Mapper接口: 创建实体类,表示数据库表的映射对象。 创建Mapper接口,使用注解或XML配置SQL语句和数据库操作。 4.扫描...

    springboot学习思维笔记.xmind

    入口类和@SpringBootApplication @Configuration @EnableAutoConfiguration @ComponentScan 关闭特定的自动配置 定制Banner 修改Banner 关闭Banner main里修改 fluentAPI ...

    spring-boot-02-config.zip

    配置文件的作用:修改SpringBoot自动配置的默认值 3. yml的语法 格式:k:(空格)v 表示一对键值对(空格必须有),大小写敏感 以空格的缩进来控制层级关系 4. 可以写入的数据 **字面量**:普通值...

    SpringBoot启动过程-mind版.md

    1. **加载配置:** Spring Boot会读取项目中的配置文件(如`application.properties`或`application.yml`),并将其中的配置信息加载到内存中,以供后续使用。 2. **初始化应用上下文:** Spring Boot会创建一个...

    基于SpringBoot的Freemarker模板代码生成器.rar

    项目下载后自行修改application-dev.yml和jdbc.properties中的数据库链接。 启动项目后进入http://xxxx.xxxx.xxxx:xxx/swagger-ui.html查看相关接口,支持通过接口设置数据库链接切换后自动重启项目,代码生成器支持...

    springboot 的配置文件加载顺序

    SpringBoot - 配置文件application.yml 1,基本介绍 2,YAML 配置与 Properties 配置的比较 3 , 常规配置 YAML 简介 YAML 对象、数组、List、Map、Set的行内写法与缩进写法 YAML 位置 第一个位置 第二个...

    SpringBoot限制文件或图片上传大小的两种配置方法

    主要介绍了SpringBoot限制文件或图片上传大小的两种配置方法,一种是配置在启动类中,一种是配置在application.yml或者application.properties中,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics