1.配置类定义
@Data
@Configuration
@ConfigurationProperties(prefix = "web.config")
public class WebConfig{
private String username;
private List<String> addresses;
private Mail defaultMail;
private Map<String, Account> accountMap;
private List<Mail> mails;
}
@Data
public class Account {
private String account;
private String amount;
}
@Data
public class Mail {
private String username;
}
2.配置文件
web:
config:
username: root
# 字符串List两种配置方法:逗号分隔或者 -
# addresses: cd,bj,sh
addresses:
- cd
- bj
- sh
# 对象配置
defaultMail:
username: aaaaa@163.com
# Map 配置
accountMap:
alipay:
account: 18809990999
amount: 10000.00
wecat:
account: 123123
amount: 11000.00
# 对象List
mails:
- username: xxxxx@163.com
- username: yyyyy@163.com