美文网首页
YAML语法,yml文件语法

YAML语法,yml文件语法

作者: 莫看烟雨 | 来源:发表于2018-08-11 16:49 被阅读0次

spring框架提供了两张解析yml文件的语法,YamlPropertiesFactoryBean会把yml文件解析城properties(放到environment中),YamlMapFactoryBean会把yml文件解析城一个map。
springboot中默认为YamlPropertiesFactoryBean。

基本用法:

environments:
dev:
url: http://dev.bar.com
name: Developer Setup
prod:
url: http://foo.bar.com
name: My Cool App

等同于以下properties配置:

environments.dev.url=http://dev.bar.com
environments.dev.name=Developer Setup
environments.prod.url=http://foo.bar.com
environments.prod.name=My Cool App

list:

my:
 servers:
   - dev.bar.com
   - foo.bar.com

等同于:

my.servers[0]=dev.bar.com
my.servers[1]=foo.bar.com

map:

bean.strstrmap[key1]: value1
bean.strstrmap[key2]: value2

bean.strobjmap[key2]:
  value2Prop1: xxx
  value2Prop2: yyy

注释

#comment

--- 表示一个文档的开始

可以用于定义不同的profile

server:
    address: 192.168.1.2
---
spring:
    profiles: dev
    server:
        address: 127.0.0.1
---
spring:
    profiles: stg
    server:
        address: 192.168.1.3

注意:
有些用法不可以使用@Value,必须要使用ConfigurationProperties才可以。

相关文章

  • YAML语法,yml文件语法

    spring框架提供了两张解析yml文件的语法,YamlPropertiesFactoryBean会把yml文件解...

  • VSCode插件推荐之k8s开发

    YAML插件YAML提过对 *.yaml和 *.yml 文件提供语法着色、语法校验、自动完成和格式化等等功能。 D...

  • .yml文件语法

    YAML简介 YAML 试图用一种比 XML 更敏捷的方式,来完成 XML 所完成的任务。YAML Ain't M...

  • yaml文件语法

    语法:1、大小写敏感2、使用缩进表示层级关系3、禁止使用tab缩进,只能使用空格键4、缩进长度没有限制,只要元素对...

  • YAML

    1. 介绍 application.yml: 以yml为后缀的文件为YAML文件。 YAML(YAML Ain`t...

  • Ansible基础使用

    零、相关准备 0.1 YAML语法 YAML类似XML或JSON,易于读写 对于Ansible,每一个YAML文件...

  • 1.yaml基础及hpa基础

    yaml文件及语法基础:需要提前创建好ymal文件,并创建好好pod运行所需要的namespace、yaml文件等...

  • Mongodb YAML参数详解

    mongodb3.x版本后就是要yaml语法格式的配置文件,下面是yaml配置文件格式如下: 官方yaml配置文件...

  • YAML 模板文件语法

    默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 ...

  • YAML语言

    YAML经常被用于编写配置文件。越来越多的工具使用YAML语言作为配置文件语言。YAML格式参考YAML语言语法规...

网友评论

      本文标题:YAML语法,yml文件语法

      本文链接:https://www.haomeiwen.com/subject/almdbftx.html