Spring構成ファイルにブール値を含めることは可能ですか?
私はBeanに次のフィールドを記述しました。
@Value("${pdk.populatedemo}")
private boolean populateDemo;
ただし、次の例外が発生した場合:
Could not autowire field: private boolean com.inthemoon.pdk.data.DatabaseService.populateDemo; nested exception is org.springframework.beans.TypeMismatchException:
Failed to convert value of type [Java.lang.String] to required type [boolean]; nested exception is Java.lang.IllegalArgumentException:
Invalid boolean value [1;]
ここで試しました
pdk.populatedemo=1;
application.properties
。私も試しました=true
と他のいくつか。
ブール型の正しい値は
pdk.populatedemo=true
1
はブール型フィールドの有効な値ではありません。ブール値にはプロパティファイルでセミコロンを使用しないでください(エラーメッセージではっきりとわかります)。