首页 > 其他 > 详细

yaml配置文件

时间:2020-02-18 13:41:45      阅读:49      评论:0      收藏:0      [点我收藏+]

SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的

  • application.properties
    • 语法结构 : key=value
  • application.yml
    • 语法结构 :key:空格 value

通过yaml配置文件给属性赋值

新增实体类person,dog,生成get set 无参有参和tostring方法

@Component

public class Person{
private String name;
private Date birth;
private Map<String,Object> maps;
private List<Object> lists;
private Dog dog;
}
@Component
public class Dog{ private String name; private String age; }

新建application.yaml文件,

person:
    name: alan
    Date: 1999/01/01
    maps: {k1:  v1,k2:  v2}
    lists:
      -address
      -phone
    dog:
        name:66
        age:3

实体类添加注解,匹配yaml文件配置

@ConfigurationProperties(prefix = "person")

测试

@SpringBootTest
class Springboot01HelloworldApplicationTests {
    @Autowired
    private Person person;
    @Test
    void contextLoads() {
        System.out.println(person);

    }

}

技术分享图片

 

使用yaml和使用@Value的对比

技术分享图片

 

yaml配置文件

原文:https://www.cnblogs.com/alanchenjh/p/12325723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!