Spring与Mybatis整合时如何处理占位符解析错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计533个文字,预计阅读时间需要3分钟。
问题:编写了一个新的DAO接口,进行单元测试时提示:初始化bean失败;嵌套异常是org.springframework.beans.TypeMismatchException:无法将类型为'java.lang.String'的属性值转换为所需的类型。
编写新DAO接口进行单元测试时,出现初始化失败错误。具体错误为:无法将字符串类型的属性值转换为所需的类型。
问题:写了一个新的dao接口,进行单元测试时提示:
Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'maxActive'; nested exception is java.lang.NumberFormatException: For input string: "${maxActive}"
原配置datasource时使用了占位符,该提示是在解析占位符${maxActive}时未找到对应的属性。
单元测试加载properties使用@PropertySource(value = {"classpath*:jdbc.properties"})注解加载配置文件。
本文共计533个文字,预计阅读时间需要3分钟。
问题:编写了一个新的DAO接口,进行单元测试时提示:初始化bean失败;嵌套异常是org.springframework.beans.TypeMismatchException:无法将类型为'java.lang.String'的属性值转换为所需的类型。
编写新DAO接口进行单元测试时,出现初始化失败错误。具体错误为:无法将字符串类型的属性值转换为所需的类型。
问题:写了一个新的dao接口,进行单元测试时提示:
Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'maxActive'; nested exception is java.lang.NumberFormatException: For input string: "${maxActive}"
原配置datasource时使用了占位符,该提示是在解析占位符${maxActive}时未找到对应的属性。
单元测试加载properties使用@PropertySource(value = {"classpath*:jdbc.properties"})注解加载配置文件。

