Мне нужно указать значение по умолчанию для переменной экземпляра, которая имеет тип java .time.Duration
Значение по умолчанию, которое я передаю, является читается как String, вызывая IllegalStateException
My class
public class Test {
@Value("${kafka.consumer.commit.interval:5s}")
private Duration commitInterval;
.
.
.
}
Exception:
Unsatisfied dependency expressed through field 'commitInterval';
nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type 'java.lang.String' to required type 'java.time.Duration';
nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.time.Duration': no matching editors or conversion strategy found