剛開始使用idea, 這個工具雖然很強大, 但也因為如此,讓使用也變得稍微負責。 還沒有習慣idea這個生態環境,因此也遇到不少坑。class.getResourceAsStream獲取結果為NULL這個問題今天困擾了我很久,一直在文件路徑上面糾結,浪費了很多時間。終於在鬥爭了將近2小時之後才翻到一 ...
剛開始使用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