Я хочу использовать аннотацию @Value, чтобы ввести свойство Double, например:
@Service
public class MyService {
@Value("${item.priceFactor}")
private Double priceFactor = 0.1;
// ...
и использование Spring place placeholder (Свойства файлов):
item.priceFactor=0.1
Я получаю исключение:
org.springframework.beans.TypeMismatchException: Не удалось преобразовать значение типа "java.lang.String" в требуемый тип "java.lang.Double"; inested exception is java.lang.NumberFormatException: для строки ввода: "$ {item.priceFactor}"
Есть ли способ использовать двойное значение, поступающее из файла свойств?