国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Spring及Mybatis整合占位符解析失敗問題解決

瀏覽:55日期:2023-08-26 13:54:48

問題:寫了一個新的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'})注解加載配置文件。

在確認自己properties文件路徑是正確的且存在該屬性值后,在網(wǎng)上找到相應的資料如https://my.oschina.net/u/1455908/blog/215953說的是在配置mybatis的MapperScannerConigurer時會優(yōu)先于@PropertySource注解解析占位符,由于占位符未進行解析,直接使用了“${maxActive}”了該字符串作為該配置項的值。也就是報錯所說的“${maxActive}”這個字符串無法轉(zhuǎn)化成對應的int數(shù)值。

解決問題

將配置文件的加載由原先使用注解@PropertySource(value = {'classpath*:jdbc.properties'})改成如下:

<bean class='org.springframework.beans.factory.config.PropertyPlaceholderConfigurer'><property name='locations'><list><value>classpath:jdbc.properties</value></list></property><property name='ignoreUnresolvablePlaceholders' value='true'></property></bean>

原先MapperScannerConfigurer的配置沒有做修改,如下:

<bean class='org.mybatis.spring.mapper.MapperScannerConfigurer'> <property name='basePackage' value='com.**.dao,com.**.mapper,com.**.test.**.mapper' /> <!--網(wǎng)上說這個name屬性值要配置成這個sqlSessionFactoryBeanName名字,我恰好配的就是這個,所以我這里不需要改--> <property name='sqlSessionFactoryBeanName' value='sqlSessionFactory'/></bean>

這樣該問題解決。但疑問依然存在,為何@PropertySource這個注解沒有ignoreUnresolvablePlaceholders這個屬性可以進行配置,并且用xml的方式又能正確解析。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 三级午夜三级三点在看 | 在线观看 国产 | 成人免费视频网站 | 日韩欧美在线观看 | 亚洲自拍偷拍图 | 亚洲精品视频在线观看免费 | 日本在线观看一级高清片 | 中国老妇另类xxxx | 三级全黄的视频 | 一级片免费观看视频 | 97精品国产91久久久久久 | 国产区最新 | 欧美人禽杂交狂配毛片 | 日韩亚洲一区中文字幕 | 成年女人在线观看片免费视频 | 99视频精品全部在线播放 | 欧美一级片在线观看 | 91国高清视频 | 91精品国产高清久久久久久91 | 欧美另类孕交 | 日韩久久久精品中文字幕 | 亚洲精品成人一区 | 欧美三级做爰视频 | 亚洲人成亚洲人成在线观看 | 二区三区在线 | 美美女下面被cao爽 美女131爽爽爽做爰中文视频 | 日本美女黄网站 | 久久免费视频8 | aaa免费毛片 | 精品热线九九精品视频 | 日本特黄特色 | 初爱视频教程在线观看高清 | 夜间福利在线观看 | 天空在线观看免费完整 | 免费a级毛片无码 | 亚洲成a人伦理 | 亚洲国产夜色在线观看 | 亚洲一区二区三区国产精品 | 久久精品亚洲精品一区 | 久久久午夜精品理论片 | 久久在线视频播放 |