application.properties中的list配置


  平時只要在application.properties中配置參數就可以了,在程序中就會自動進行讀取。今天寫的程序是可能存在多組配置項,就像多通道kafka同時接入到一個模塊,要怎么配置參數呢?

  這里做一個小小的示例片段。

1.使用配置項的java

/**
 * 連接通道的參數
 * 使用list,使得模塊可以接收多個通道
 */
@Data
@ConfigurationProperties(prefix = "dts")
@Component
public class ChannelDefinitionConfig {
    /**
     * dts具體的配置信息
     */
    private List<ChannelDefinition> channelList;

    /**
     * 是否關閉
     */
    private boolean openSwitch;
}

  其中,ChannelDefinition.java如下:

@Data
public class ChannelDefinition {
    /**
     * 消費組賬號
     */
    private String userName;

    /**
     * 該賬號的密碼
     */
    private String passwordName;
}

  

2.application配置如下:

dts.channelList[0].userName = press
dts.channelList[0].passwordName = RR5tg

  

  

===================================================================

可以參考:https://blog.csdn.net/zuoyouzouzou/article/details/86920294


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM