使用@ConfigurationProperties加载配置文件
/mail
|-mail.properties
==========================================================================================
spring.def.mail.host=mailhost
spring.def.mail.port=25
==========================================================================================
@Component
@PropertySource("classpath:mail/mail.properties")
@ConfigurationProperties(prefix = "spring.def.mail", ignoreUnknownFields = false)
@Data
public class MailConfig {
private String host;
private int port;
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
}
}