在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依赖,无需额外调整
验证方案
- 执行生成命令时添加
-X参数查看详细日志,确认插件是否加载Lombok逻辑:
日志中应出现mvn clean generate-sources -XuseLombok is true相关输出 - 检查生成的模型类目录(默认在
target/generated-sources/openapi/src/main/java/com/example/openapi/model/),确认IDE已将该目录标记为Sources Root lombok.config中的config.stopBubbling = true配置不会影响插件生成注解,无需修改
内容的提问来源于stack exchange,提问作者Prafulla Kumar Sahu
相关产品推荐
相关产品推荐

