亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

Spring及Mybatis整合占位符解析失敗問(wèn)題解決

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

問(wèn)題:寫(xiě)了一個(gè)新的dao接口,進(jìn)行單元測(cè)試時(shí)提示:

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時(shí)使用了占位符,該提示是在解析占位符${maxActive}時(shí)未找到對(duì)應(yīng)的屬性。

單元測(cè)試加載properties使用@PropertySource(value = {'classpath*:jdbc.properties'})注解加載配置文件。

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

解決問(wèn)題

將配置文件的加載由原先使用注解@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的配置沒(méi)有做修改,如下:

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 色青青草原桃花久久综合 | 在线观看精品自拍视频 | 亚洲乱码国产一区网址 | 日本一区毛片免费观看 | 曰韩一级毛片 | 精品日韩在线观看 | 中文字幕视频不卡 | 国产激情影院 | 欧美成人亚洲综合精品欧美激情 | 久久久久国产一级毛片高清片 | 黄色免费看视频 | 成人羞羞视频在线看网址 | 嫩草影院永久在线播放 | 色佬影院 | 久久鸭综合久久国产 | 一区二区三区在线观看免费 | 国产精品短视频免费观看 | 日韩欧美精品综合久久 | 国产大战女模特在线视频 | 中国一级免费毛片 | 欧洲成人全免费视频网站 | 午夜色大片在线观看 | 国产成人精品男人的天堂538 | 亚洲一区在线观看视频 | 黄色综合网 | 伊人成人久久 | 黄色在线视频观看 | 国产女乱淫真高清免费视频 | 日韩网站在线观看 | 国产精品每日在线观看男人的天堂 | 在线观看视频国产 | 久久精品94精品久久精品动漫 | 国产在线观看网站 | 欧美日韩亚毛片免费观看 | 国产日韩一区二区三区在线观看 | 91免费短视频 | 国产欧美在线视频 | 亚洲精品无线乱码一区 | jizz免费软件 | 可以直接看黄的网站 | 欧美亚洲国产另类 |