SuperAPI AI 工具集

501-frameworks-micronaut-core

通用与其它

查看项目

更新于 10-16 06:19

技能介绍

用途:面向 Micronaut 应用的构建与代码审查,按参考规则检查依赖注入、配置、HTTP 适配与运维相关写法,并依据好/坏示例给出改进。

主要能力:涵盖精简 main 使用 Micronaut.run(Application.class, args);Bean 作用域 @Singleton、@Prototype,仅在必要时使用 request scope;通过 jakarta.inject.Inject 进行构造器注入;用 @Factory 构造第三方或显式 Bean;用 @ConfigurationProperties 分组配置而非分散的 @Property;用 @Requires 和环境替代领域代码中的环境分支;精简 @Controller 委托给 @Singleton 服务;@Scheduled 需显式暴露失败;阻塞 I/O 使用 @ExecuteOn(TaskExecutors.BLOCKING) 或虚拟线程执行器移出事件循环;Netty 优雅停机属性;用 AOP 拦截器处理横切关注点。

使用方式:先阅读 references/501-frameworks-micronaut-core.md,并检查当前项目设置;确定范围与最小安全改动,按参考模式与项目惯例实施或重构,最后执行构建与测试并汇报结果。

限制与前置条件:改动前必须运行 ./mvnw compile 或 mvn compile,项目必须编译成功;若编译失败应立即停止,这是阻断条件;改进后运行 ./mvnw clean verify 或 mvn clean verify 做完整验证。未提供具体价格、平台或效果信息。