Micronaut 常見問題

2023-03-15 11:12 更新

以下部分介紹了開發(fā)人員在使用 Micronaut 時遇到的常見問題。

依賴注入不起作用

依賴注入無法工作的最常見原因是沒有配置適當?shù)淖⑨屘幚砥?,或者配置不正確的 IDE。

加載 bean (Groovy) 時發(fā)生 NoSuchMethodError

默認情況下,Groovy 導入 groovy.lang 包中的類,其中包含一個名為 Singleton 的類。這是一個 AST 轉換注釋,通過添加私有構造函數(shù)和靜態(tài)檢索方法使您的類成為單例。這個注釋很容易與用于在 Micronaut 中定義單例 bean 的 javax.inject.Singleton 注釋混淆。確保在 Groovy 類中使??用正確的注解。

啟動我的應用程序花費的時間比它應該花費的時間長得多(*nix OS)

這可能是由于與 java.net.InetAddress.getLocalHost() 調用相關的錯誤導致長時間延遲。解決方案是編輯您的 /etc/hosts 文件以添加一個包含您的主機名的條目。要查找您的主機名,請在終端中運行主機名。然后編輯您的 /etc/hosts 文件以添加或更改條目,如下例所示,將 <hostname> 替換為您的主機名。

127.0.0.1       localhost <hostname>
::1             localhost <hostname>

要了解有關此問題的更多信息,請參閱此 stackoverflow 答案


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號