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;
    }
  • 相关阅读:
    使用MVC模型的几个常见误区
    ModelViewControl
    真的简单,还是盲目乐观?
    Kernel Korner Why and How to Use Netlink Socket
    我们手机平台的几个基础模型
    彩信库(mmslib)设计备忘录
    消极状态集
    文摘《十三》
    文摘《十二》
    文摘《十一》
  • 原文地址:https://www.cnblogs.com/zhangruifeng/p/11819821.html
Copyright © 2011-2022 走看看