#误区 1:把 Micronaut 看成“轻量版 Spring Boot”
这说法不完全对。
它确实会让很多 Spring 背景的人觉得熟悉,但 Micronaut 的核心不是“把 Spring 缩小”。
它真正的核心是:
compile-time bean introspection / DI / AOP。
#误区 2:以为只要用了 Micronaut 就天然性能无敌
不对。
框架启动更轻,不代表你业务代码就不会写出瓶颈。
下面这些一样会拖垮系统:
- 阻塞 I/O 用错
- 数据库查询乱写
- 共享锁太粗
- 外部调用无超时
- 对象模型过重
Micronaut 的优势是“营地更轻”,不是“你怎么打都赢”。
#误区 3:把所有配置都写成散装字符串
Micronaut 明明给了很好的配置绑定能力,如果还全部散落成字符串读取,项目一大就会很难维护。
#误区 4:以为编译期路线就等于没有学习成本
恰恰相反。
你要真的理解:
- 为什么它强调注解处理
- 为什么它反复讲 introspection
- 为什么它和反射-heavy 路线不一样
不然就会只学到表面语法。
#误区 5:把 Micronaut Data 当成“只是另一个 JPA 包装”
不完全是。
它的很多价值,恰恰来自编译期生成查询元信息、减少运行时负担。
#误区 6:以为 Micronaut 只能 Java 用
Micronaut 对 Kotlin 也非常友好,而且很多团队用 Kotlin + Micronaut 的组合就是冲着这个现代云原生体验去的。