亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot注入yml配置文件 list報(bào)錯(cuò)的解決方案

 更新時(shí)間:2021年08月18日 14:59:22   作者:風(fēng)舞葉揚(yáng)  
這篇文章主要介紹了springboot注入yml配置文件 list報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

springboot注入yml配置文件 list報(bào)錯(cuò)

springboot中yml配置注入一般使用@Value注解可注入String類型數(shù)據(jù),比如:

@Value("${config}")
String stringConfig;

即可注入屬性,而注入list使用此方法則會(huì)報(bào)錯(cuò)提示Could not resolve placeholder xxx。

注入list的正確方法

配置文件實(shí)例

list-config:
  config:
    - companyId
    - userId
    - originId

注入姿勢(shì)

@ConfigurationProperties(prefix = "list-config")
@Component
@Setter
public class VisitorSourceController implements VisitorSourceApi { 
    List<String> config; 
}

注意:必須在類上添加Lombok的@Setter注解或者加上屬性set方法,否則config屬性會(huì)獲取到null。

springboot yml 配置文件注入Map,List

person:
    lastName: hello
    age: 18
    boss: false
    birth: 2017/12/12
    maps: {k1: v1,k2: 12}
    lists:
      - lisi
      - zhaoliu
    dog:
      name: 小狗
      age: 12
/**
 * 將配置文件中配置的每一個(gè)屬性的值,映射到這個(gè)組件中
 * @ConfigurationProperties:告訴SpringBoot將本類中的所有屬性和配置文件中相關(guān)的配置進(jìn)行綁定;
 *      prefix = "person":配置文件中哪個(gè)下面的所有屬性進(jìn)行一一映射
 *
 * 只有這個(gè)組件是容器中的組件,才能容器提供的@ConfigurationProperties功能;
 *
 */
@Component
@ConfigurationProperties(prefix = "person")
public class Person {
 
    private String lastName;
    private Integer age;
    private Boolean boss;
    private Date birth;
 
    private Map<String,Object> maps;
    private List<Object> lists;
    private Dog dog;

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

相關(guān)文章

  • IDEA如何查看代碼反匯編代碼

    IDEA如何查看代碼反匯編代碼

    這篇文章主要介紹了IDEA如何查看代碼反匯編代碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java設(shè)計(jì)模式常用的七大原則總結(jié)

    Java設(shè)計(jì)模式常用的七大原則總結(jié)

    今天給大家總結(jié)了Java設(shè)計(jì)模式的七大原則,主要有單一職責(zé)原則,接口隔離原則,依賴倒轉(zhuǎn)原則,里氏替換原則等,文中有非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06
  • Java 中的類和對(duì)象詳情

    Java 中的類和對(duì)象詳情

    這篇文章主要介紹了Java 中的類和對(duì)象,類可以看成是創(chuàng)建Java對(duì)象的模板,下面文章圍繞著Java 類與對(duì)象詳細(xì)內(nèi)容展開(kāi),需要的朋友可以參考一下
    2021-11-11
  • SpringBoot中shiro過(guò)濾器的重寫(xiě)與配置詳解

    SpringBoot中shiro過(guò)濾器的重寫(xiě)與配置詳解

    在前后端分離跨域訪問(wèn)的項(xiàng)目中shiro進(jìn)行權(quán)限攔截失效 (即使有正確權(quán)限的訪問(wèn)也會(huì)被攔截) 時(shí)造成302重定向錯(cuò)誤等問(wèn)題,為解決這個(gè)問(wèn)題,就需要進(jìn)行shiro過(guò)濾器的重寫(xiě)以及配置。本文詳細(xì)介紹了解決方法,需要的可以參考一下
    2022-04-04
  • 如何用java生成指定范圍的隨機(jī)數(shù)

    如何用java生成指定范圍的隨機(jī)數(shù)

    以生成[10,20]隨機(jī)數(shù)為例,首先生成0-20的隨機(jī)數(shù),然后對(duì)(20-10+1)取模得到[0-10]之間的隨機(jī)數(shù),然后加上min=10,最后生成的是10-20的隨機(jī)數(shù)
    2013-09-09
  • java幾種排序算法的實(shí)現(xiàn)及簡(jiǎn)單分析

    java幾種排序算法的實(shí)現(xiàn)及簡(jiǎn)單分析

    這篇文章主要介紹了java幾種排序算法的實(shí)現(xiàn)及簡(jiǎn)單分析,實(shí)例分析了插入排序、希爾排序、選擇排序等常用排序算法,并分析了各個(gè)算法的優(yōu)劣,需要的朋友可以參考下
    2015-05-05
  • Zookeeper全局唯一ID生成方案解析

    Zookeeper全局唯一ID生成方案解析

    這篇文章主要介紹了Zookeeper全局唯一ID生成方案解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • springboot項(xiàng)目集成swagger-bootstrap-ui全過(guò)程

    springboot項(xiàng)目集成swagger-bootstrap-ui全過(guò)程

    這篇文章主要介紹了springboot項(xiàng)目集成swagger-bootstrap-ui全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Mybatis內(nèi)置參數(shù)之_parameter和_databaseId的使用

    Mybatis內(nèi)置參數(shù)之_parameter和_databaseId的使用

    這篇文章主要介紹了Mybatis內(nèi)置參數(shù)之_parameter和_databaseId的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • IO中flush()函數(shù)的使用代碼示例

    IO中flush()函數(shù)的使用代碼示例

    這篇文章主要介紹了IO中flush()函數(shù)的使用代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01

最新評(píng)論