遇到的問題:IDEA springboot不能讀取resources下的yml配置檔案
如下圖,application.yml檔案前面的圖示並不是springboot配置檔案的圖示,這就是IDEA沒有識別到yml檔案
正確的配置檔案圖示因該是下面這樣的
可能原因及解決方法:
-
檔名問題:確保 YML 檔案的名稱是正確的。Spring Boot 預設會嘗試載入名為
application.yml
或application.yaml
的配置檔案。 -
檔案位置不正確:確保 YML 檔案位於
src/main/resources
目錄下。 - 構建配置問題:確保構建工具(如 Maven 或 Gradle)配置正確,能夠包含
src/main/resources
目錄中的資原始檔。 -
自定義配置檔案載入:如果使用了
@PropertySource
或@ConfigurationProperties
載入自定義配置檔案,確保檔案路徑正確。 -
IDE 快取問題:嘗試清除 IDEA 的快取和重啟 IDEA。可以透過選單 "File" -> "Invalidate Caches / Restart..." 來清除快取並重啟。
如果都不是以上問題,那就是IDEA配置問題了
開啟File->project Structrue->Modules->選中你的專案->右邊找到你專案的配置檔案的位置->然後點選Mark as欄的Resources(設定你的配置檔案路徑)->點選ok後,就可以看到你的配置檔案圖示變成正常的了
此時就代表配置檔案已經被識別到了