前言:
SpringBoot支持两种格式的配置文件properties和yml格式.

一.区别

yml文件格式是Spring Boot支持的一种JSON文件格式,相较于传统的Properties配置文件,yml文件以数据为核心,是一种更为直观且容易被电脑识别的数据序列化格式。
application.yml配置文件的工作原理和application.properties是一样的,只不过yml格式配置文件看起来更简洁一些。

  • properties
#application.properties
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/ysw_blog
spring.datasource.username=root
spring.datasource.password=你的密码
  • yml
#application.yml
spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/ysw_blogusername: rootpassword: 你的密码

注意:application.yml文件使用 “key:(空格)value”格式配置属性,使用缩进控制层级关系。

二.yml扩展

yml文件还支持复杂数据类型,例如数组和集合
如下:

1.数组或单列集合类型

person:hobby:- play- read- sleep
或者
person:hobby:play,read,sleep
或者如下方式,推荐使用该方式,[]也可以省略
person:hobby: [play,read,sleep]

2.map集合

person:map:k1: v1k2: v2
#或者使用行内方式
person:map: {k1: v1,k2: v2}

SpringBoot的配置文件properties和yml格式相关推荐

  1. maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

    SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...

  2. jsp拿不到回显数据_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

    SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...

  3. Springboot 读取配置文件参数(yml\properties)

    Springboot 读取配置文件的参数,这里介绍2种方式.一种是使用注解@Value,一种是使用属性对应的方式. (说明:我这里贴出来的配置,里面的参数命名是下划线和驼峰命名混用的,这里只是为了演示 ...

  4. Spring-Boot配置文件.yaml和.yml格式

    .ymal和yml配置文件 一.yaml文件介绍 二.yaml不同类型写法 String(字符串默认不加引号,单引号会转义特殊字符) 布尔 数值 小数 日期(yyyy/MM/dd HH:mm:ss) ...

  5. springboot的application.properties与.yml的区别

    现在我们的application.properties文件内容是: [plain] view plain copy     server.port=8090 server.session-timeou ...

  6. 三、SpringBoot-application.properties配置文件和application.yml配置文件

    其实SpringBoot的配置文件有.properties和.yml两种形式,两种配置文件的效果类似,只不过是格式不同而已,孩儿们可以根据下面这几种张截图,通过对比端口号的配置,以及连接SQLServ ...

  7. idea yml变成文件了_初识SpringBoot之配置文件(二)——配置文件值注入

    1.注入配置文件值-@ConfigurationProperties yml配置文件: person:lastName: lurenyinage: 20student: truebirth: 1999 ...

  8. springboot环境配置,yml格式,不同环境切换

    配置文件properties.yml格式 注意: 大小写敏感 数据前要有空格 数据格式:对象.数组.纯量.数据格式引用${} # 加载顺序 yml > yaml > properties ...

  9. IDEA springboot项目中properties配置文件 {针对将对应GBK改为UTF-8并勾选转为ASCII后仍无效情况} 运行时中文乱码解决

    springboot项目中properties配置文件中,运行时中文乱码情况 file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting.setting for ...

  10. Eclipse properties.config.yml 配置文件中文编码问题。Eclipse 配置文件插件解决方案

    Eclipse properties.config.yml 配置文件中文编码问题.Eclipse 配置文件插件解决方案 参考文章: (1)Eclipse properties.config.yml 配 ...

最新文章

  1. 【Dlib】dlib和opencv的互转
  2. 给AI一个洗衣机,TA会做点啥?斯坦福+FB研究了972种形状,只为教机器人开门
  3. Java对象的内存模型
  4. linux内核链表分析
  5. 记一次意外的自定义控件
  6. 如何刷入recovery?
  7. wireshark 抓包显示 TCP segment of a reassembled PDU的问题
  8. 计算机mooc操作测试视频,计算机基础课MOOC视频的制作方法.doc
  9. [转] 前端学习必备基础(1)
  10. python收集参数_Python 中函数的 收集参数 机制
  11. flash代码_Flash如何处理常见的代码错误(AS3)(2)
  12. zen3架构_zen3架构对比zen2架构
  13. 禁忌搜索算法学习笔记
  14. android PIN码解锁流程
  15. 轻量级私有云存储企业主要功能探析
  16. 禁止 Windows 10 和 Windows Server 自动更新
  17. 苹果域对应关系 Manifest.db文件解析
  18. Unable to get offset lags for kafka. Reason: java.lang.NullPointerException at org.apache.storm.kafk
  19. 每日影视大全隐私政策
  20. 测试人员如何区分前端和后台BUG方法流程

热门文章

  1. 【资源】1497- Vue超全资源,收藏!
  2. 3.新建页面以及添加路由 2021-07-11
  3. 计算机攻防必学科目,网络攻防技术课程实验教学大纲doc.doc
  4. DSTE经营分析会(战略落地的核心抓手)
  5. 20170716xlVba销售明细转销售单据
  6. php聊天室简单实现
  7. knockout select默认选中
  8. Java面试题总结 - Java多线程篇(附答案)
  9. 1.0 信息化与信息系统
  10. 2019工程伦理慕课答案(2019秋)习题及期末答案