Micronaut花大约75秒的时间来启动其Hello World示例项目是否正常?这似乎与描述框架的方式大相径庭。我在规格不错的MacBook Pro上运行此程序,并且该项目是根据《 Micronaut用户指南》中的步骤创建的,没有进行任何自定义。无论是从IDE还是从uber jar开始,都会发生同样的情况。
java -jar ./libs/hello-world-0.1-all.jar
04:53:39.715 [main] INFO io.micronaut.runtime.Micronaut - Startup completed in 76248ms. Server Running: http://localhost:8080
FWIW,我对Micronaut感兴趣,因为几个月前我偶然发现了它,部分原因是Spring变得过于膨胀,我一直在寻找替代品。我打算构建一个简单的REST服务,并将其与SpringBoot中的相同服务进行比较,但我将此缓慢视为阻碍因素。
起初,我以为这可能是Annotation Processors在做他们的IOC任务,但这不是罪魁祸首,因为使用uber jar太慢了,不应该承担这笔费用。有什么想法吗?
答案 0 :(得分:6)
使用以下命令检查您的主机名:
hostname
并将其添加到/etc/hosts
和127.0.0.1
地址的::1
中。
根据Micronaut的官方指南,当java.net.InetAddress.getLocalHost()
文件中没有主机名时,在Mac OS上调用/etc/hosts
时,会导致一个已知的错误。
/ etc / hosts
127.0.0.1 localhost <hostname>
::1 localhost <hostname>