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 答案
以上内容是否对您有帮助:
更多建议: