满堂花醉三千客,一剑霜寒十四洲。这篇文章主要讲述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
【application.properties中的list配置】
推荐阅读
- Spring的applicationContext默认使用无参构造创建对象
- Android 架构组件 之 ViewModel 学习
- Android android problem
- Reface.AppStarter 框架初探
- Android应用加固的简单实现方案
- wake up on lan 安卓手机控制局域网唤醒开机+远程关机
- flask 源码专题(app.run()的背后)
- 安卓计步器的简单实现
- Android_校易app开发日志_第三天