spring 手動加載配置文件啟動spring遇到的坑


 

 

 

 

今天遇到了一個很坑的問題 , 我在main里面寫了手動啟動spring的代碼 , 如下 : 

然后本地run , 是沒有任何報錯 . 

 

但是我發布到線上的時候 , 確告訴我  banniu.datasource.redis.xml 的文件里面的一個bean NullPointer , 我很郁悶 , 這個錯誤就是說明這個文件沒有加載進來 , 但是我明明寫進來了的 . 而且本地測試是沒問題的 (我本地環境是Windows) . 然后我很郁悶 . . . 

 

解決方法 : 

我比對了這個文件里面的內容和別的配置文件有什么不同 , 結果沒有任何收獲 , 最后我發現 , 我的這個配置文件的命名好像是有點問題的 . 

我是以"."分隔的 , 但是

這樣子的就可以 . 於是乎我修改了文件的名稱. 結果 .... 線上正常了 .. .  這個坑真是非常的難找 , 這也證實了我們寫代碼的時候一定要注意細節 . 細節決定成敗 .. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM