web-dev-qa-db-ja.com

Springのapplication.propertiesファイルのブール値?

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と他のいくつか。

13
Dims

ブール型の正しい値は

pdk.populatedemo=true

1はブール型フィールドの有効な値ではありません。ブール値にはプロパティファイルでセミコロンを使用しないでください(エラーメッセージではっきりとわかります)。

18
dunni