最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于yml文件字符串,List,Map的書(shū)寫(xiě)方式并使用@ConfigurationProperties注入配置類(lèi)

 更新時(shí)間:2023年12月15日 14:54:06   作者:搏·夢(mèng)  
這篇文章主要介紹了關(guān)于yml文件字符串,List,Map的書(shū)寫(xiě)方式并使用@ConfigurationProperties注入配置類(lèi),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1. 常規(guī)例子

先準(zhǔn)備好一個(gè)配置類(lèi),如下:

1. 使用@ConfigurationProperties 該類(lèi)必須是個(gè)bean對(duì)象。

2. 該類(lèi)必須有setting方法,否則無(wú)法注入值。

@Setter
@Getter
@Component
@ConfigurationProperties(prefix = "test")
public class TestConfig {
    // 字符串
    private String userName;
    // Integer
    private Integer sum;
    // boolean
    private boolean flag;

    private int size;
    // 對(duì)象
    private Person person;
    // List<對(duì)象>
    private List<Person> personList;
    // Map<String, 對(duì)象>
    private Map<String, Person> map;

    @Setter
    @Getter
    static class Person {

        private String name;

        private int age;
    }
}

yml文件寫(xiě)法如下:

test:
  user-name: test1
  sum: 20
  flag: false
  size: 100
  person:
    name: person1
    age: 18
  person-list:
    - name: person1
      age: 1
    - name: person2
      age: 2
    - name: person3
      age: 3
  map:
    key1:
      name: map1
      age: 1
    key2:
      name: map2
      age: 2

結(jié)果:

2. 非常規(guī)例子(不建議)

@ConfigurationProperties 不配prefix,默認(rèn)是從yml文件根結(jié)構(gòu)開(kāi)始,如下例子:

@Setter
@Getter
@Component
@ConfigurationProperties()
public class TestConfig {

    // List<對(duì)象>
    private List<Person> personList;

    @Setter
    @Getter
    static class Person {

        private String name;

        private int age;
    }
}
person-list:
  - name: person1
    age: 1
  - name: person2
    age: 2
  - name: person3
    age: 3

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 高并發(fā)計(jì)數(shù)器LongAdder 實(shí)現(xiàn)原理與使用場(chǎng)景詳解

    高并發(fā)計(jì)數(shù)器LongAdder 實(shí)現(xiàn)原理與使用場(chǎng)景詳解

    這篇文章主要介紹了高并發(fā)計(jì)數(shù)器LongAdder 實(shí)現(xiàn)原理與使用場(chǎng)景詳解,通過(guò)理解 LongAdder 的設(shè)計(jì)哲學(xué)和實(shí)現(xiàn)細(xì)節(jié),開(kāi)發(fā)者可以在高并發(fā)場(chǎng)景中做出更優(yōu)的技術(shù)選型,在保證線程安全的前提下實(shí)現(xiàn) 5-10 倍的性能提升,需要的朋友可以參考下
    2025-06-06
  • Javaweb監(jiān)聽(tīng)器實(shí)例之統(tǒng)計(jì)在線人數(shù)

    Javaweb監(jiān)聽(tīng)器實(shí)例之統(tǒng)計(jì)在線人數(shù)

    這篇文章主要為大家詳細(xì)介紹了Javaweb監(jiān)聽(tīng)器實(shí)例之統(tǒng)計(jì)在線人數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • java高并發(fā)InterruptedException異常引發(fā)思考

    java高并發(fā)InterruptedException異常引發(fā)思考

    這篇文章主要為大家介紹了java高并發(fā)InterruptedException異常引發(fā)思考,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Java excel數(shù)據(jù)導(dǎo)入mysql的實(shí)現(xiàn)示例詳解

    Java excel數(shù)據(jù)導(dǎo)入mysql的實(shí)現(xiàn)示例詳解

    今天教大家如何使用Java將excel數(shù)據(jù)導(dǎo)入MySQL,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴呢很有幫助,需要的朋友可以參考下
    2022-08-08
  • springboot連接Redis的教程詳解

    springboot連接Redis的教程詳解

    這篇文章主要介紹了springboot連接Redis的教程詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 解析iReport自定義行數(shù)分頁(yè)的操作方法

    解析iReport自定義行數(shù)分頁(yè)的操作方法

    ireport默認(rèn)都是自動(dòng)分頁(yè)數(shù)據(jù)超出頁(yè)面長(zhǎng)度就會(huì)自動(dòng)分到下一頁(yè),但有時(shí)候業(yè)務(wù)需要一頁(yè)只顯示固定幾行這時(shí)候就需要自定義條數(shù)了。下面看具體操作吧
    2021-10-10
  • java 枚舉類(lèi)定義靜態(tài)valueOf(java.lang.String)方法的問(wèn)題及解決

    java 枚舉類(lèi)定義靜態(tài)valueOf(java.lang.String)方法的問(wèn)題及解決

    這篇文章主要介紹了java 枚舉類(lèi)定義靜態(tài)valueOf(java.lang.String)方法的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 深入理解Java設(shè)計(jì)模式之備忘錄模式

    深入理解Java設(shè)計(jì)模式之備忘錄模式

    這篇文章主要介紹了JAVA設(shè)計(jì)模式之備忘錄模式的的相關(guān)資料,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解
    2021-11-11
  • 使用lombok@Data存在extends時(shí)需要注意的問(wèn)題

    使用lombok@Data存在extends時(shí)需要注意的問(wèn)題

    在Java編程中,正確實(shí)現(xiàn)equals方法是保證對(duì)象比較一致性的關(guān)鍵,使用instanceof檢查類(lèi)型可能導(dǎo)致違反對(duì)稱(chēng)性原則,即當(dāng)子類(lèi)和父類(lèi)都重寫(xiě)equals時(shí)可能出現(xiàn)a.equals(b)不等于b.equals(a)的情況,Lombok的@EqualsAndHashCode注解可以通過(guò)callSuper=true參數(shù)
    2024-10-10
  • 詳解Spring Aop實(shí)例之AspectJ注解配置

    詳解Spring Aop實(shí)例之AspectJ注解配置

    本篇文章主要介紹了詳解Spring Aop實(shí)例之AspectJ注解配置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04

最新評(píng)論

镇平县| 萨迦县| 无极县| 广东省| 克拉玛依市| 甘肃省| 永川市| 邻水| 车险| 康定县| 台中市| 民丰县| 河北区| 肃北| 苏尼特右旗| 呈贡县| 丁青县| 平安县| 申扎县| 嘉黎县| 溆浦县| 武城县| 武宁县| 六安市| 乾安县| 宁强县| 西昌市| 扎赉特旗| 司法| 沅江市| 固阳县| 荃湾区| 临沭县| 同德县| 肇源县| 陕西省| 辉南县| 呈贡县| 紫云| 云浮市| 泰州市|