yml和yaml配置文件语法
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配置文件语法相关推荐
- python测试系列教程 —— YAML配置文件语法教程
全栈工程师开发手册 (作者:栾鹏) python教程全解 YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据 ...
- java 调用js 解析yml_nodejs库yaml读取yml或yaml配置文件
最近在使用TypeScript编写后台接口时,需要读取yaml配置文件,使用到了yaml这个nodejs库,其npm官网地址为:https://www.npmjs.com/package/yaml,g ...
- Spring Boot —— YAML配置文件
引言 首先,YAML并不是仅仅可以使用在Java项目中,它是一种类似于json结构的标记语言,可以为所有的编程语言服务.它强调更直观的层级表示,比较适合描述配置文件中的层级关系. Spring Boo ...
- maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...
SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...
- jsp拿不到回显数据_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...
SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...
- Spring Boot 快速入门(二)主配置文件、yml配置文件语法
SpringBoot 的主配置文件 编辑器 Spring Boot 的主配置文件是 src/main/resources 中默认创建的 spring.properties 文件.该文件打开后是没有自动 ...
- Spring Boot 框架学习笔记(二)(配置文件与数据注入 yaml基本语法 JSR303数据验证 多环境切换 )
Spring Boot 框架学习笔记(二) 六.appliaction.properties配置与数据注入 6.1 `@Value`注解 测试注入数据 读取输入流 6.2 读取配置文件数据注入 单文件 ...
- 【SpringBoot零基础案例07】【IEDA 2021.1】多环境下.yml/.yaml配置文件的使用
与案例6 .properties配置文件的使用相同,.yml/.yaml配置文件多环境的使用同样是先配置每个环境各自的配置文件,然后再在总配置文件中进行环境的选择. 新建model,创建IndexCo ...
- python 读取yml文件_Python 读取 yaml 配置文件 | 文艺数学君
摘要这一篇介绍 Python 中使用 yaml 的方式加载配置文件,包含关于 pyyaml 的简单使用,读入和写入配置文件. 简介 之前我们介绍过使用 configparser 来读取配置文件(Pyt ...
最新文章
- SAP用户出口(exit)问题--数据源增强
- OpenResty安装
- # 字符串从右往左查找_字符串匹配(搜索,查找)算法
- meta http-equiv=X-UA-Compatible content=IE=edge,chrome=1 /
- TabControl与UserControl合伙吃内存
- Dos批处理编程常用命令
- 【原创】自定义Appender类,输出DCMTK日志
- (八)mybatis之映射器
- 寻找高匿名破盾代理方案1. tinyproxy
- 关于水滴舆情监测、服务项目特点介绍
- 星际争霸2的移动机制-初探
- android x86 uc,UC浏览器X86版下载|UC浏览器X86版老版 V10.8.5 安卓版 下载_当下软件园_软件下载...
- java高仿新浪微博短链接地址生成工具ShortUrlGenerator.java
- 对数计算的实现方式(在windows计算器、OneNote、Python和Java中)
- 读书笔记:《图说区块链》
- oracle 索引命中条件,Oracle索引命中与扫描规律总结 | 学步园
- HTML+CSS【超浪漫的表白网页代码】不会编程也能制作送给女朋友的表白网站
- 深度盘点:机器学习、深度学习面试知识点3W字汇总
- opencv将坐标点按逆时针顺序存放
- 【牛腩】-'T_news_selectByCaId' 需要参数 '@caid',但未提供该参数。”