问一下这个是什么问题?

img


跟着视频走,我的报错了,查了一下不知道是不是lombok和我的版本不兼容的问题,报错无法解析符号

List 大写; 导包

img

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7490877
  • 这篇博客你也可以参考下:记一次lombok版本问题引发的血案
  • 除此之外, 这篇博客: 使用lombok遇到的坑 -返回字段与属性名大小写不一致中的 问题:遇到后端返回给前端的实体类字段与实体类中的属性名不一样 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 实体类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;
    	}
    }
    
  • 您还可以看一下 刘磊老师的项目1——无线自助点餐平台课程中的 第9课:lombok插件使用小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    我可以提供如下解决方案:

    1. 确认报错信息中涉及的Lombok注解以及你正在使用的Lombok版本是否兼容。可以前往Lombok官网查看各个版本的兼容性,并升级或降级Lombok版本。

    2. 确认是否在项目中引入了Lombok依赖,并在IDEA中安装了Lombok插件。如果没有引入依赖或安装插件,则无法编译使用Lombok注解的代码。

    3. 如果以上两个方面都没有问题,可以尝试清除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"进行操作。