Как прочитать вложенные свойства уровня с помощью @ConfigurationPropertiesJAVA

Программисты JAVA общаются здесь
Anonymous
Как прочитать вложенные свойства уровня с помощью @ConfigurationProperties

Сообщение Anonymous »

У меня есть приложение.

Код: Выделить всё

    jobs:
jobA:
status: "ok"
jobB:
status: "stop"
< /code>
И я использую @ConfigurationProperties, чтобы прочитать это, как ниже: < /p>
@ConfigurationProperties(prefix = "jobs")
class JobsProperties {

private JobStatus jobA;

private JobStatus jobB;

private record JobStatus(String status) {
}
< /code>
Но я не верю, что это работает. Потому что получение ошибки ниже: < /p>
    Reason: java.lang.NullPointerException: Cannot read field "status" because "this.jobA" is null
< /code>
или есть лучший способ прочитать свойство вложенного уровня. В основном я хочу jobastatus 
и jobbstatus
Мысли?

Подробнее здесь: https://stackoverflow.com/questions/795 ... properties

Вернуться в «JAVA»