zoukankan      html  css  js  c++  java
  • SpringBoot-属性配置yaml自定义属性和值

    SpringBoot-属性配置yaml自定义属性和值

    SpringBoot-属性配置yaml自定义属性和值

    在SpringBoot中yml/yaml文件可以自定义一些属性,以供注入给自定义bean对象的属性。主要通过空格和层次来实现,类似于python代码。

    以下是一个Person类的yml文件:

    person:
    name: rayfoo
    sex: man
    age18
    hobby1,2,3
    listPro:
      - val1
      - val2
      - val3
    listMapPro:
      - key1: val1
        key2: val2
      - key1: val1
        key2: val2
    car:
      id01
      color: red
      price199999.99

    下面是该类的Java代码:

    packagecn.rayfoo.bean;

    importlombok.Data;
    importorg.springframework.boot.context.properties.ConfigurationProperties;

    importjava.util.List;
    importjava.util.Map;

    /**
    * @author 张瑞丰
    * @description
    * @date 2019/11/8
    */
    @Data
    @ConfigurationProperties(prefix="person")
    publicclassPerson{

       privateStringname;
       privateStringsex;
       privateIntegerage;
       privateString[] hobby;
       privateList<String>listPro;
       privateList<Map<String,Object>>listMapPro;
       privateCarcar;

    }

    下面是其关联的car类

    packagecn.rayfoo.bean;

    importlombok.Data;

    /**
    * @author 张瑞丰
    * @description
    * @date 2019/11/8
    */
    @Data
    publicclassCar{
       privateIntegerid;
       privateStringcolor;
       privateDoubleprice;
    }
  • 相关阅读:
    secFox setting
    Xmind settings lower
    Test435678
    Cmd管理员运行
    office install problems
    MSOCache office问题
    WeRun is mini-app
    解决谷歌跨域调试不可用
    xml文件读写
    c++ 矩阵运算库 Eigen等
  • 原文地址:https://www.cnblogs.com/zhangruifeng/p/11819821.html
Copyright © 2011-2022 走看看