server:

port: 8081

# k = v

# 对空格的要求十分高!

# 注入到配置类中!

name: kuang

# 对象

student:

name: GCF

age: 18

# 行内写法

student1: { name: GCF,age: 18 }

# 数组

pets:

- cat

- dog

- pig

pets1: [ cat,dog,pig ]

yaml可以直接给实体类赋值只不过需要通过一个注解@ConfigurationProperties(prefix = "在yaml和yml中编写好的对象的名称");

添加@ConfigurationProperties注解是页面会出现报红只需要去xml文件中配置:

<!--导入配置文件处理器,配置文件进行绑定就会有提示-->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-configuration-processor</artifactId>

<optional>true</optional>

</dependency>

@ConfigurationProperties(prefix = "person")的作用:

将配置文件中配置的每一个属性的值,映射到这个组件中;

让springboot将这个类中的所有属性和配置文件中相关的配置进行绑定;

参数prefix="XXX"就是将配置文件中的XXX里面的属性一一对应;

只有这个是容器中的组件才能使用容器提供的@ConfigurationProperties功能;

@ConfigurationProperties和@Value的区别:

配置文件的优先级:

properties > yml > yaml

创建配置文件的优先级:

①优先级:项目路径下的config文件夹的配置文件

②优先级:项目路径下的配置文件

③优先级:资源路径下的config文件夹的配置文件

④优先级:资源路径下的配置文件

yml和yaml的新语法:

profiles写法:

左图的是老版本的IDEA,中间的是新版本的IDEA,如图可以看出来profiles: 虽然能用但是已经不推荐了,右图是新版本的使用方法;

yml和yaml配置文件语法相关推荐

  1. python测试系列教程 —— YAML配置文件语法教程

    全栈工程师开发手册 (作者:栾鹏) python教程全解 YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据 ...

  2. java 调用js 解析yml_nodejs库yaml读取yml或yaml配置文件

    最近在使用TypeScript编写后台接口时,需要读取yaml配置文件,使用到了yaml这个nodejs库,其npm官网地址为:https://www.npmjs.com/package/yaml,g ...

  3. Spring Boot —— YAML配置文件

    引言 首先,YAML并不是仅仅可以使用在Java项目中,它是一种类似于json结构的标记语言,可以为所有的编程语言服务.它强调更直观的层级表示,比较适合描述配置文件中的层级关系. Spring Boo ...

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

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

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

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

  6. Spring Boot 快速入门(二)主配置文件、yml配置文件语法

    SpringBoot 的主配置文件 编辑器 Spring Boot 的主配置文件是 src/main/resources 中默认创建的 spring.properties 文件.该文件打开后是没有自动 ...

  7. Spring Boot 框架学习笔记(二)(配置文件与数据注入 yaml基本语法 JSR303数据验证 多环境切换 )

    Spring Boot 框架学习笔记(二) 六.appliaction.properties配置与数据注入 6.1 `@Value`注解 测试注入数据 读取输入流 6.2 读取配置文件数据注入 单文件 ...

  8. 【SpringBoot零基础案例07】【IEDA 2021.1】多环境下.yml/.yaml配置文件的使用

    与案例6 .properties配置文件的使用相同,.yml/.yaml配置文件多环境的使用同样是先配置每个环境各自的配置文件,然后再在总配置文件中进行环境的选择. 新建model,创建IndexCo ...

  9. python 读取yml文件_Python 读取 yaml 配置文件 | 文艺数学君

    摘要这一篇介绍 Python 中使用 yaml 的方式加载配置文件,包含关于 pyyaml 的简单使用,读入和写入配置文件. 简介 之前我们介绍过使用 configparser 来读取配置文件(Pyt ...

最新文章

  1. SAP用户出口(exit)问题--数据源增强
  2. OpenResty安装
  3. # 字符串从右往左查找_字符串匹配(搜索,查找)算法
  4. meta http-equiv=X-UA-Compatible content=IE=edge,chrome=1 /
  5. TabControl与UserControl合伙吃内存
  6. Dos批处理编程常用命令
  7. 【原创】自定义Appender类,输出DCMTK日志
  8. (八)mybatis之映射器
  9. 寻找高匿名破盾代理方案1. tinyproxy
  10. 关于水滴舆情监测、服务项目特点介绍
  11. 星际争霸2的移动机制-初探
  12. android x86 uc,UC浏览器X86版下载|UC浏览器X86版老版 V10.8.5 安卓版 下载_当下软件园_软件下载...
  13. java高仿新浪微博短链接地址生成工具ShortUrlGenerator.java
  14. 对数计算的实现方式(在windows计算器、OneNote、Python和Java中)
  15. 读书笔记:《图说区块链》
  16. oracle 索引命中条件,Oracle索引命中与扫描规律总结 | 学步园
  17. HTML+CSS【超浪漫的表白网页代码】不会编程也能制作送给女朋友的表白网站
  18. 深度盘点:机器学习、深度学习面试知识点3W字汇总
  19. opencv将坐标点按逆时针顺序存放
  20. 【牛腩】-'T_news_selectByCaId' 需要参数 '@caid',但未提供该参数。”

热门文章

  1. TASSEL5进行GWAS中亲缘关系的估计
  2. match matlab,matlab matchfeatures
  3. 苹果怎么分享无线密码_怎么更改无线路由器密码
  4. 物理绘画工具 houdini游戏工具(三)
  5. 腾讯云-服务临时密钥
  6. 华为200万年薪博士应届生大起底——8位“天才少年”的学校专业背景
  7. 页面加载时间过长的解决
  8. font在html语言中是什么意思,font在html中的意思
  9. 基于Voxel.js搭建网页方块世界游戏
  10. 现在手机用什么浏览器比较好,以前都是用UC,现在感觉UC很不好,内容旧?广告多?