平時只要在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
