中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

springboot~ConfigurationProperties注解配置集合(he)對象(xiang)

ConfigurationProperties主要用來對(dui)格式化配(pei)置信息進行整(zheng)理,將多個相關的(de)配(pei)置信息整(zheng)理到一(yi)個類里,這(zhe)個類可以被(bei)@ConfigurationProperties修飾,如果希望(wang)它啟(qi)用,需(xu)要添(tian)加(jia)(jia)@Configuration這(zhe)些注(zhu)解(jie)(jie),如果沒(mei)有(you)添(tian)加(jia)(jia)@Configuration注(zhu)解(jie)(jie),那么(me)在啟(qi)動(dong)類上添(tian)加(jia)(jia)@EnableConfigurationProperties注(zhu)解(jie)(jie)也是(shi)(shi)一(yi)樣的(de),都是(shi)(shi)將你的(de)@ConfigurationProperties配(pei)置加(jia)(jia)載到IOC容器里。

類型對象的注冊

下面有我的配置(zhi)信(xin)息,一(yi)個復雜對象,并且它是集合對象

id-maker:
  data-lists:
    - data-id: data1
      data-value: 0x0007000000000000
    - data-id: data2
      data-value: 0x004B000000000000L

下面是我的配置類

@Data
@Configuration
@ConfigurationProperties(prefix = "id-maker", ignoreUnknownFields = false)
public class IdMakerProperties {
    /**
     * 對應配置文件的節點名稱.
     */
    public List<DataList> dataLists;

    @Data
    public static class DataList {
        private String dataId;
        private String dataValue;
    }
}

在controller里使用它時,可以使用@Autowired進行注冊,這樣我們的集合對象就對加載進來了,如圖
1

posted @ 2020-08-27 15:54  張占嶺  閱讀(3292)  評論(1)    收藏  舉報