yaml 配置文件值获取|学习笔记

简介: 快速学习yaml 配置文件值获取

开发者学堂课程【SpringBoot快速掌握 - 核心技术yaml 配置文件值获取】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/612/detail/9223


yaml 配置文件值获取


一、代码讲解

package com.atguigu.springboot.bean;import java.util.Date;

import java.util.list;

import java.util.Map;

public class Person {

private String lastName;

private Integer age;    private Boolean boss;

private Date birth;

private Map maps;

private List lists;

private  Dog dog;

}

现在用 yaml 演示,

person:

lastName:hello

age: 18

boss:false

birth:2017/12/12

maps: {k1: v1,k2:12}//行内写法

lists://数组

- lisi

- zhaoliu

dog:

name:小狗

age:12

如果想要检测书写是否正确,可以通过点击每一个后展示的导航来查看,如点击 name ,导航会显示, Document 1/1>person>dog:>name ,以上即为正确。

//接下来把配置文件中配置的每一个值,映射到组建中。

@ConfiguraticnFrcperties

这里面中所有属性和配置文件中相关的配置进行绑定,

这里需要写一个属性 prefix 与 person 的属性对应,讲配置文件中下面的所有属性一一映射。

@ConfigurationProperties:告诉 SpringBoot 将本类中所有属性和配置文件中相关的配置进行绑定

prefix = "person":配置文件中哪个下面的所有属性进行——映射

在官方文档里要依赖这个东西

org.springframework.boot

spring-boot-configuration-processor

true

这个叫配置文件的处理器,帮助生成配置文件的源数据信息,导入数据就有提示

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

重新运行 spring boot 只有这个组件是容器中的组件才能使用他的功能@ConfigurationProperties.把它加入容器中,看看是否注入进来。

Spring boot单元测试:

@Runwith(SpringRunner.class)

@SpringBootTest

puble class SpringBoot02ConfigApplicationTests {

@Test

public void contextLoads( ){

}

有了这个以后,用什么可以像编码一样,可以在测试期间很方便的类似编码一样进行自动注入等容器功能

把 person 注入进去,在控制台输出 person 并运行,看看容器中 person 是否有办法配置他的值。


相关文章
|
9月前
|
XML JSON Java
SpringBoot入门(三) 之springboot的配置配置文件以及yaml的使用
SpringBoot入门(三) 之springboot的配置配置文件以及yaml的使用
160 0
SpringBoot入门(三) 之springboot的配置配置文件以及yaml的使用
|
5月前
|
前端开发 应用服务中间件 数据库
Docker-docker-compose学习笔记(yaml,实战)
Docker-docker-compose学习笔记(yaml,实战)
235 0
|
3月前
|
存储 JSON JavaScript
【YAML语法规范指南】从入门到精通,揭秘神秘语法,引领配置文件解析指南(基础结构篇)
"YAML Ain't Markup Language"(简称YAML)是一种专为人类设计的数据序列化语言,适用于多种现代编程语言,可广泛应用于各类日常任务。它是一种以人类可读形式呈现的、适用于多种语言的Unicode数据序列化标准。它基于敏捷编程中常见的本地数据结构,广泛应用于配置文件、互联网消息传递、对象持久化以及数据审计等多个领域。遵循Unicode标准、
142 8
【YAML语法规范指南】从入门到精通,揭秘神秘语法,引领配置文件解析指南(基础结构篇)
|
9月前
|
前端开发 Java 数据库
SpringBoot解析指定Yaml配置文件
最近在看某个开源项目代码并准备参与其中,代码过了一遍后发现多个自定义的配置文件用来装载业务配置代替数据库查询,直接响应给前端,这里简单记录一下实现过程。
275 0
Viper中的yaml配置文件入门,Viper开发环境和生产环境的隔离
Viper中的yaml配置文件入门,Viper开发环境和生产环境的隔离
|
5月前
|
监控 测试技术 Go
【测试平台系列】第一章 手撸压力机(六)- 日志服务及使用yaml配置文件
上一章节我们封装TO(测试对象),方便我们以后扩展其他被测的接口或协议。本章我们主要实现以下,我们的日志输出。
|
JSON Go 数据格式
Go 读取 YAML 配置文件的两种方式
本文介绍了读取 YAML 配置文件的两种方式,第一种是通过 yaml.v3 包,第二种是通过 viper 包。如果是在项目里解析配置文件,推荐使用 viper 包,它支持解析多种格式的配置文件,监听配置文件的更新,修改配置文件等。
1227 1
Go 读取 YAML 配置文件的两种方式
|
9月前
|
关系型数据库 MySQL 数据处理
Python--Yaml配置文件
Python--Yaml配置文件
69 0
|
10月前
|
容器
sprintboot读取自定义配置文件properties、yml、yaml,环境springboot2.4.4
我这里使用的是springboot2.4.4的版本,其他版本自测
|
11月前
|
XML JSON Java
【SpringBoot学习笔记 二】YAML格式文件配置方式详解
【SpringBoot学习笔记 二】YAML格式文件配置方式详解
453 0

热门文章

最新文章