正如標題所提到的,我有一個A component required a bean of type [SomeBean]錯誤,我想知道哪個組件需要[SomeBean]. 有沒有辦法獲得有關哪個 bean 需要丟失的 bean 的更多信息?另外,為什么我會收到此錯誤消息?我非常確定有時缺少的 bean 會生成更清晰的消息,說明哪些 bean 需要缺少的 bean。我為什么要問:我正在嘗試制作一個與另一個(工作)應用程序類似的 Spring 應用程序,并使用許多類似的 bean。但我在遵循 bean 依賴關系時遇到了麻煩。因此,我刪除了工作應用程序的一個 bean 并運行它,以便了解該組件在何處以及如何使用。=> 因此,總的來說,我正在尋找在復雜上下文中跟蹤 bean 依賴關系的好方法。有時我的 IDE(intellij Ultimate 2019)給了我一些信息,但這里沒有。也許是因為依賴項跨越了幾個包,其中許多包位于應用程序代碼之外,并且使用了 AutoConfiguration。不知道...如果我使用 spring 圖,它會生成一些不真正可讀的東西(太卑鄙的 bean)。該圖更多的是按提供位置構建的找到的 bean 列表,而不是 bean 依賴關系圖:我的應用程序列出了它提供的 bean,而 autoConfig 列出了它提供的 bean。但它并沒有告訴 autoConf 的哪個 bean 正在使用我的應用程序提供的哪個 bean?;蛘咭苍S我只是不明白它是如何工作的。
1 回答
湖上湖
TA貢獻2003條經驗 獲得超2個贊
默認日志配置會在寫入消息時將消息回顯到控制臺。默認情況下,會記錄ERROR-level、WARN-level 和-level 消息。INFO您還可以通過使用標志啟動應用程序來啟用“調試”模式--debug。
因此,實際上,您應該啟用該調試模式來查看有關錯誤的更詳細的日志信息,這似乎是缺少必需的 bean 依賴項。
添加回答
舉報
0/150
提交
取消
