問題描述:
1. 今天使用flyway,建了目錄db.migration,以及生成表的sql檔案。
2.執行的時候報錯,找不到db/migration找不到檔案。
具體錯誤:
最外層,例項化flyway失敗:
beaninstantiationexception: failed to instantiate [org.flywaydb.core.flyway]
具體原因,找不到公升級檔案在[classpath:db/migration]目錄下:
illegalstateexception: cannot find migrations location in: [classpath:db/migration]
分析:1. 首先想到的是這下邊的檔案是否有誤,但是直接使用以前專案的sql檔案,同樣有錯。
2. 根據錯誤可以發現,錯誤是在例項化之前發生的,一般例項化有誤,很有可能和配置檔案有關,而flyway的配置很簡短:
3. 之後,開啟idea的project settings中的modules,看到resources資料夾下:
這個就有點不對了,經過比對,發現正確的路徑應該是:
這時候就想起來,之前新建db.migration資料夾時,是直接輸入的db.migration,而正確的輸入應該是db/migration。
結論:
**. 雖然在目錄中顯示的都是db.migration,但是,新建時,使用db.migration和db/migration是不一樣的。前者是乙個資料夾,而後者是兩個資料夾。
python 找某個資料夾下第多少個檔案
preface 同仁遇到乙個問題,需要在上萬個檔案中找到第7000個檔案,凌亂。查了下python相關資料,雖說沒有完全解決,但還是有東西記錄下來。一 對某個資料夾下遍歷檔案,os.walk可破。若是多個資料夾的話,配合isdir,isfile等函式可破 引數可有可無 for i in os.wal...
關於xcode裡資源資料夾管理
都知道xcode裡的新建的乙個分組資料夾 黃色的 並不是真正在目錄下就有乙個這樣的資料夾,裡面的檔案還是放在乙個目錄下。然而有時候專案要用到的資源很多,有時候還會有重名的情況,這樣如果放在分組資料夾裡就不好了。為了方便管理我們有必要在目錄下新建一些真實存在的資料夾來存放這些資源,然後把這個資料夾加入...
C 資源檔案
獲取資源檔案 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system...