spring Failed to convert property value of type 'java.lang.String' to required type 'int' for proper
阿新 • • 發佈:2018-12-26
這種情況,看起來好像是 spring 的
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
類在讀取資訊的時候出問題了,把 String 型別的值當成了 int 型別的了
實際上這並不是這麼回事,問題在於配置檔案的位置配置錯誤,spring 根本沒有找到那個配置檔案,所以它報錯了,只不過這個錯誤沒有把問題說明白。
好好檢查你的 配置檔案位置是不是配置的正確,下面是配置檔案的配置方式
<!-- 引入快取的配置檔案properties --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="ignoreResourceNotFound" value="true" /> <property name="ignoreUnresolvablePlaceholders" value="true" /> <property name="locations"> <list> <!-- 此位置是相對於:部署後的專案根路徑 --> <!-- <value>/WEB-INF/cache.properties</value> --> <!-- 此位置是相對於:檔案直接在src 目錄下 --> <!-- <value>classpath*:cache.properties</value> --> <!-- 此位置是相對於:檔案在目錄下面 --> <!-- <value>classpath*:cache/cache.properties</value> --> <value>classpath*:/cache/cache.properties</value> <!-- 此位置是從伺服器環境變數中查詢名為:XXX 的值(例如:file:D:/test/test.properties) --> <!-- <value>${XXX}</value> --> <!-- 此位置是相對於:檔案系統 --> <!-- <value>file:D:/test/test.properties</value> --> </list> </property> </bean>