Micronaut 常见问题

2023-03-15 11:12 更新

以下部分介绍了开发人员在使用 Micronaut 时遇到的常见问题。

依赖注入不起作用

依赖注入无法工作的最常见原因是没有配置适当的注释处理器,或者配置不正确的 IDE。

加载 bean (Groovy) 时发生 NoSuchMethodError

默认情况下,Groovy 导入 groovy.lang 包中的类,其中包含一个名为 Singleton 的类。这是一个 AST 转换注释,通过添加私有构造函数和静态检索方法使您的类成为单例。这个注释很容易与用于在 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 答案


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号