无法将[java.lang.String]类型的值转换为所需的[boolean]类型

时间:2019-01-24 17:24:21

标签: java spring

简而言之,Spring自动接线在Java类的一个字段上失败。

我有一个类,该类具有通过Spring自动接线设置的字段。此字段为布尔类型(非布尔!)。但是,在进行单元测试时,出现错误消息,

Caused by: 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 [${enable.pipe}] at org.springframework.beans.TypeConverterSupport.doConvert(TypeConverterSupport.java:77)

代码在这里

@Value("${enable.pipe}")
private boolean isPipeEnabled;

此类在装入容器中时运行良好,但在单元测试中运行时失败并报告错误。我已经尝试过,但是没有找到一种方法来转储连接的值。

0 个答案:

没有答案