class.getResourceAsStream獲取結果為NULL idea配置問題


剛開始使用idea, 這個工具雖然很強大, 但也因為如此,讓使用也變得稍微復雜。 還沒有習慣idea這個生態環境,因此也遇到不少坑。class.getResourceAsStream獲取結果為NULL這個問題今天困擾了我很久,一直在文件路徑上面糾結,浪費了很多時間。終於在斗爭了將近2小時之后才翻到一個帖子,發現根本不是路徑得問題。太氣人了。記錄如下,以免以后再掉坑里。 

首先說明一下,我要讀取的配置文件mybatis-config.xml放在Resources文件夾下面

SqlSessionFactory factory
= factoryBuilder.build(ExecutorTest.class.getResourceAsStream("/mybatis-config.xml"));

問題就出在這里, 多次修改文件路徑方式, 結果一直報NullPointer. 最后才發現根本不是文件路徑的問題,而是idea的配置問題。

1.首先選擇File ---》Project Structure,進入如下界面,就可以看見右邊Add Content Root下面沒有Resource的directory
  

 

 2. 選擇source,然后找到resources文件夾,右鍵選擇Resources,就可以看到Resource Folders文件路徑就被添加到Add Content Root下面。

 

 

 

 

 

3. 最后點擊Apply, 問題解決!
 
參考自:https://blog.csdn.net/guo_guo_cai/article/details/79866692
 

 


免責聲明!

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



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