创建SpringBoot项目(Project或Module)时,勾选lombok后不起作用、运行出错的问题

目录

演示Bug

解决办法

法一:创建项目时不够选lomlok,创建项目后自己去pom.xml 中手动导入lombok依赖

法二:创建项目时勾选Lombok,但是创建后去pom.xml中把多余的东西删了,最好再清理一下之间编译的文件再重新编译


演示Bug

创建一个SpringBoot的Module

勾选Lombok依赖

生成的pom文件中会有下面这两段内容:<denpendencies>中有lombok的依赖,同时在<build>中有两个lombok的plugin

编写一个pojo的实体类,加入@Data注解,这里的import不是我写的而是自动导的,说明lombok插件编译没问题 (这里我为了方便就不写配置类了,直接加个@Component注解用于后面测试)

测试

这里我用了lombok生成的setName方法,运行后报错,显示找不到setName符号,说明lombok运行时没起作用

解决办法

法一:创建项目时不够选lomlok,创建项目后自己去pom.xml 中手动导入lombok依赖

例如我这个再建一个demo2

不勾选Lombok

(使用maven-search插件或者其它方法)手动添加依赖,这里的version写不写都不影响

build标签中也不会有多余的东西

测试运行,OK

法二:创建项目时勾选Lombok,但是创建后去pom.xml中把多余的东西删了,最好再清理一下之前编译的文件再重新编译

把红框的东西删了

调用clean周期删除之前编译的文件,然后再重新编译

测试运行,OK

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值