跟随official documentation,它运行正常。 但我无法找到是否有办法在不创建中间对象属性的情况下检索嵌套属性。
application.properties:
mail.host=localhost
mail.port=25
mail.smtp.auth=false
mail.smtp.starttls-enable=false
mail.middle.attr=test
配置服务:
@ConfigurationProperties(prefix = "mail")
@Component
public class MyConfService {
private String host;
private int port;
public static class Smtp {
private boolean auth;
private boolean starttlsEnable;
// ... Getters & Setters
}
// ... Getters & Setters
}
这很有效。
但是如何直接检索mail.middle.attr
而无需使用middle
attribut创建attr
对象?
而且不必回到丑陋的@Value;)