SpringBoot的yaml配置文件

本文深入解析SpringBoot中properties和yaml两种配置方式,重点介绍yaml配置的语法和结构,包括基本数据类型、对象、集合及集合对象的配置方法,并提供代码示例。
在SpringBoot中,官方推荐的两种配置文件格式是properties和yaml,两者相比之下,yaml配置文件的结构更清晰,定义数据更加灵活。yaml配置文件的文件名以(.yml 或 .yaml)为后缀。
语法规则
  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
配置数据

1)配置一些基本的数据类型

在这里插入图片描述

2)配置一个对象

1.首先创建一个Person类,用@Component注解托管到Spring容器中,用@ConfigurationProperties注解声明为读取配置文件的类,其中的prefix参数用以声明"person"将作为前缀,这样类属性就可以和除了person前缀之后的变量名对应
在这里插入图片描述
2. 直接注入测试类便可以使用

@SpringBootTest
class SpringbootFastApplicationTests {

    @Autowired
    private Person person;

    @Test
    void contextLoads() {
        System.out.println(person.getName()); // chenbin
        System.out.println(person.getAge()); // 18
        System.out.println(person.getEmail()); // xxx@qq.com
    }
}

3)配置一个集合

集合中的每一个元素规定用横杠" - " 作为分隔符
在这里插入图片描述
测试结果:

@SpringBootTest
class SpringbootFastApplicationTests {

    @Autowired
    private Person person;

    @Test
    void contextLoads() {
        System.out.println(person.getCity()); 
        // [beijing, shanghai, guangzhou, shenzhen]
    }
}

4)配置一个集合对象

测试结果:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值