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 中的相同服务进行比较,但我认为这种缓慢是一个障碍。
起初我在想这可能是注释处理器在做他们的 IOC 工作,但这不是罪魁祸首,因为使用 uber jar 的速度一样慢,不应该产生这个成本。有任何想法吗?