环境:
IntelliJ IDEA 2024.1 + Spring Boot + Maven
问题描述
使用Lombok
中的@Data
注解标注其中实体类的时候,依旧会出现找不到
get set 方法的问题
解决方案
先从通用的解决方案说起
再说到比较针对性的解决方案
方式1:
检查是否安装 Lombok 插件
方式2
是否打开注解自动加载运行

不止默认模块,项目对应模块也要开启

方式3:
修改其中的存储相对于下列位置生成的源

把需要启用注解处理的模块和默认模块中的,存储相对于下列位置生成的源,调整为模块内容根
方式4:
不要在项目创建时引入,而是项目创建后直接在pom.xml
以<dependency>
的方式引入
1 | <dependency> |
方式5
调整 Lombok 的版本
给lombok
注解加入1.18.30的版本号,并删除下方build中所有和lombok有关的配置。
注意版本一定得是1.18.30,并且不要忘记刷新maven仓库。

方式6
删除 <build>
下所有关于 Lombok 的
<plugins>
1 | <build> |
差不多这样问题就解决了
Lombok 插件与版本有关那个部分,我没有看到 Lombok 插件有提到限定版本,反之就 1.18.30 是可以的,高了不行,低了不行
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ErgouTree's Blog!
评论
FPS: 60