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;
    }
  • 相关阅读:
    Windows c++面向对象与可视化编程的基础知识
    Windows c++程序的基本结构
    云计算
    分布式计算
    从贝叶斯方法谈到贝叶斯网络
    C++函数调用
    插入排序
    Http请求中请求头Content-Type讲解
    5种PHP创建数组的方式
    js数组
  • 原文地址:https://www.cnblogs.com/zhangruifeng/p/11819821.html
Copyright © 2011-2022 走看看