Я использую Spring Boot 1.4.3 и новые свойства безопасности. В настоящее время я весна успешно/автомагически отображение нескольких свойств, таких как my.nested.thing1
к классу, как показано ниже:Spring Boot @ConfigurationProperties - программным путем получить все ключи свойств?
@ConfigurationProperties(prefix="my")
public class My {
Nested nested = new Nested();
public static class Nested {
String thing1;
String thing2;
//getters and setters....
}
}
Мой вопрос, как я могу программно перечислить все возможные свойства в @ConfigurationProperties
классе? Подобно тому, как Spring перечисляет все общие свойства в https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html. Я хотел бы напечатать:
my.nested.thing1
my.nested.thing2
Сейчас я поддерживать список вручную, но это делает его очень трудно, когда мы добавить или изменить свойства.