zoukankan      html  css  js  c++  java
  • springboot中yaml中的属性赋值到实体类

    比如说yaml中设置了几个属性想在实体类中获取到yaml中的值该这样操作这就是yaml的强大之处

    yaml格式:注意、yaml书写规范对空格要求很严格的

      yaml书写格式:

        

          person:
           name: jimingyu
           age: 17
           list:
           - code
           - music
           map:{k1:v1,k2,v2}

        上面的name就是person对象中的name属性,age也同样,集合类型的就如上米娜list当然也可以list:{1,2,3,4,5}这样来声明,以上就是yaml的书写格式,接下来是实体类所对应的操作

      实体类格式:

        首先get和set这个要有就不用多说了,如果只是取的话只在对象里面写get方法就可以了

        实体类格式书写:

            

          @ConfigurationProperties(prefix = "person")//这是一个组件可以将配置文件(yaml)中的属性的值映射到这个组件当中
          @Component//交给spring来管理这个对象用的时候直接就能 @Autowired /n Person person

          public class Person {

           private String name;
           private int age;
           private List<Object> list;
            //get set我给省略了

          }

        在别的类调用实体类时候的用法例子:

          @SpringBootTest
           public class ItxiaojiApplicationTests {
           @Autowired
           Person person;
           @Test
           void contextLoads() {
            System.out.println(person.toString());
           }

          }
    控制台输出的结果:person{name='jimingyu', age=17, list=[code, music], map={k1v1=, k2=, v2=}}
    图片 :
      实体类:
        

       yaml:

     用法:

      

          

  • 相关阅读:
    ubantu安装pip3
    ubantu更换镜像源
    git 快速上手
    python zmq(ZeorMQ)
    用python连接SQL server数据库
    Django模板url需要注意的地方
    希尔排序记录--最好写的排序
    口腔溃疡要对症-------阴虚火旺和阳虚火旺
    与大学室友,保持一定的距离
    取指 间址 执行 中断 FE IND EX INT四个触发器
  • 原文地址:https://www.cnblogs.com/JiXianSen/p/15395716.html
Copyright © 2011-2022 走看看