SpringBoot的yaml配置文件
在SpringBoot中,官方推荐的两种配置文件格式是properties和yaml,两者相比之下,yaml配置文件的结构更清晰,定义数据更加灵活。yaml配置文件的文件名以(.yml 或 .yaml)为后缀。
语法规则
-
大小写敏感 使用缩进表示层级关系 缩进不允许使用tab,只允许空格 缩进的空格数不重要,只要相同层级的元素左对齐即可
配置数据
1)配置一些基本的数据类型
2)配置一个对象
1.首先创建一个Person类,用@Component注解托管到Spring容器中,用@ConfigurationProperties注解声明为读取配置文件的类,其中的prefix参数用以声明"person"将作为前缀,这样类属性就可以和除了person前缀之后的变量名对应 2. 直接注入测试类便可以使用
3)配置一个集合
集合中的每一个元素规定用横杠" - " 作为分隔符 测试结果:
@SpringBootTest class SpringbootFastApplicationTests { @Autowired private Person person; @Test void contextLoads() { System.out.println(person.getCity()); // [beijing, shanghai, guangzhou, shenzhen] } }
4)配置一个集合对象
测试结果: