Мне нужно определить значение Duration (spring.redis.timeout) с помощью application.properties.
Я пытался использовать одну точку, определенную в документации по загрузке Spring:
В Spring Boot есть специальная поддержка выражения длительности. Если вы предоставляете свойство java.time.Duration
, в свойствах приложения доступны следующие форматы:
Обычное длинное представление (с использованием миллисекунд в качестве единицы по умолчанию, если не указано @DurationUnit
) Стандартный формат ISO-8601, используемый java.util.Duration
Более читаемый формат, в котором значение и единица измерения связаны (например, 10 с означает 10 секунд)
Когда я использую spring.redis.timeout=3s, загрузочное приложение Spring выдает это исключение:
Не удается преобразовать значение типа «java.lang.String» в требуемый тип «java.time.Duration»: не найдены подходящие редакторы или стратегия преобразования
Как лучше всего установить правильное значение свойства Duration в application.properties с последним выпуском Spring boot 2?