You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在OpenAPI Generator中配置Lombok注解不生效问题求助

解决OpenAPI Generator Maven插件Lombok注解不生效问题

问题诊断

你在openapi-generator-maven-plugin中配置了additionalModelTypeAnnotations来添加Lombok注解,但未开启插件的Lombok支持开关——useLombok参数。缺少这个开关时,插件会忽略自定义的Lombok注解配置,且不会抛出任何报错。

修复步骤

修改插件的configOptions节点,添加useLombok=true配置,开启Lombok支持后,自定义注解才能生效:

<configOptions>
  <useLombok>true</useLombok>
  <additionalModelTypeAnnotations>@lombok.Builder @lombok.NoArgsConstructor @lombok.AllArgsConstructor</additionalModelTypeAnnotations>
  <delegatePattern>true</delegatePattern>
  <useSpringBoot3>true</useSpringBoot3>
</configOptions>

补充说明

  • 开启useLombok后,插件默认会为模型类生成@Data、@NoArgsConstructor等基础Lombok注解,additionalModelTypeAnnotations中的配置会追加到默认注解之后
  • 你的pom.xml中已经正确引入Lombok依赖,无需额外调整

验证方案

  1. 执行生成命令时添加-X参数查看详细日志,确认插件是否加载Lombok逻辑:
    mvn clean generate-sources -X
    
    日志中应出现useLombok is true相关输出
  2. 检查生成的模型类目录(默认在target/generated-sources/openapi/src/main/java/com/example/openapi/model/),确认IDE已将该目录标记为Sources Root
  3. lombok.config中的config.stopBubbling = true配置不会影响插件生成注解,无需修改

内容的提问来源于stack exchange,提问作者Prafulla Kumar Sahu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 02:31:02