Добавьте несколько условий продолжительности в файл application.yml для одного свойства.JAVA

Программисты JAVA общаются здесь
Anonymous
Добавьте несколько условий продолжительности в файл application.yml для одного свойства.

Сообщение Anonymous »

В Spring Boot можно установить переменную конфигурации в application.yml следующим образом:

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

myprogram:
my-property: 5d # respectively 5 days
А в коде его можно получить так:

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

@ConfigurationProperties("myprogram")
public class MyProgramProperties {

@DurationUnit(ChronoUnit.SECONDS)
private Duration myProperty = Duration.ofSeconds(30); // default = 30 sec, if config var is not set

public Duration getMyProperty() {
return this.myProperty ;
}

public void setMyProperty(Duration myProperty ) {
this.myProperty = myProperty ;
}

}
Но возможно ли иметь следующее и если да, то как этого добиться:

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

myprogram:
my-property: 5d 3h 5m # respectively 5 days, 3 hours, 5 minutes
Заранее спасибо.

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