忽略Lombok构建警告

警告: Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type.

  • 原因:@Data 自动生成的 equals 和 hashCode 方法未调用父类的实现
  • 配置方法:lombok.equalsAndHashCode.callSuper=call
  • 解决原理:设置@Data生成的 equals 和 hashCode 方法包含对父类字段的处理

警告: @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.

  • 原因:@Builder 不会给字段进行默认值赋值
  • 配置方法:没有配置项,只能在需要的字段上加上 @Builder.Default
  • 解决:设置 build 方法赋值字段默认值

lombok.config可以放在项目文件夹外面,比如D盘根目录,这样编译也是生效的

相关推荐
h***04775 小时前
SpringBoot(7)-Swagger
java·spring boot·后端
v***91306 小时前
Spring boot创建时常用的依赖
java·spring boot·后端
xlq223229 小时前
22.多态(上)
开发语言·c++·算法
666HZ6669 小时前
C语言——高精度加法
c语言·开发语言·算法
代码or搬砖9 小时前
MyBatisPlus讲解(二)
java·mybatis
星释9 小时前
Rust 练习册 100:音乐音阶生成器
开发语言·后端·rust
lcu1119 小时前
Java 学习42:抽象
java
Mr.朱鹏9 小时前
RocketMQ安装与部署指南
java·数据库·spring·oracle·maven·rocketmq·seata
雨中飘荡的记忆9 小时前
Spring表达式详解:SpEL从入门到实战
java·spring
Coder-coco9 小时前
个人健康管理|基于springboot+vue+个人健康管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·mysql·论文