@ConfigurationProperties
绑定属性支持属性名宽松绑定
@ConfigurationProperties(prefix = "servers")
public class ServerConfig {
private String ipAddress;
private int port;
private long timeout;
}
servers:
# ipAddress: 192.168.0.12 # 驼峰
# ipaddress: 192.168.0.12
# ip_address: 192.168.0.12 # unline模式
ip-address: 192.168.0.12 # 烤肉串模式(推荐)
# IPADDRESS: 192.168.0.3 # 常量模式
# IP_ADDRESS: 192.168.0.3
port: 2345
timeout: -1
@value注解不支持松散绑定
注意:绑定前缀名命名规范仅支持用纯小写字母、数字、下划线作为合法的字符