Добавьте несколько условий продолжительности в файл 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
Заранее спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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