List 大写; 导包
实体类Test
@Data
public class Test {
private Integer mClass;
}
@Data会自动为你添加setMClass(Integer mClass)和getMClass()方法
相当于
public class Test {
private Integer mClass;
public void setMClass(Integer mClass) {
this.mClass = mClass;
}
public Integer getMClass() {
return mClass;
}
}
如果前端通过请求获取test信息那么,字段会变成mclass,而非mClass
如果你想将字段变成mClass,需要修改mClass字段的set,get方法
改成如下:
public class Test {
private Integer mClass;
public void setmClass(Integer mClass) {
this.mClass = mClass;
}
public Integer getmClass() {
return mClass;
}
}
我可以提供如下解决方案:
确认报错信息中涉及的Lombok注解以及你正在使用的Lombok版本是否兼容。可以前往Lombok官网查看各个版本的兼容性,并升级或降级Lombok版本。
确认是否在项目中引入了Lombok依赖,并在IDEA中安装了Lombok插件。如果没有引入依赖或安装插件,则无法编译使用Lombok注解的代码。
如果以上两个方面都没有问题,可以尝试清除IDEA的缓存并重新编译项目,以确保Lombok注解生效。
参考代码:
如果需要更新Lombok版本,可以在Maven的pom.xml文件中找到相应的依赖,并修改版本号。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
如果需要安装Lombok插件,在IDEA中打开Settings -> Plugins -> Marketplace,搜索"Lombok"并安装。
如果需要清除IDEA的缓存,在IDEA中打开File -> Invalidate Caches / Restart,并选择"Invalidate and Restart"进行操作。