@Value注釈を使用してDoubleプロパティを挿入したいと考えています:Spring @Value TypeMismatchException:型 'java.lang.String'の値を必要な型 'java.lang.Double'に変換できません
@Service
public class MyService {
@Value("${item.priceFactor}")
private Double priceFactor = 0.1;
// ...
とSpringプロパティのプレースホルダ(プロパティファイル)を使用して:
は、プロパティファイルからDouble値を使用する方法はありますか?org.springframework.beans.TypeMismatchExce:
item.priceFactor=0.1
を、私は例外を取得ption: 型 'java.lang.String'の値を必須型 'java.lang.Double'に変換できませんでした。入力文字列の場合: ネストされた例外はjava.lang.NumberFormatExceptionある 「$ {item.priceFactor}」
に次の行
を変更してみてくださいは 'double'作品で解決する必要がありますか? –
@AmiHollanderプリミティブ型doubleの場合でも失敗します – guilhebl