gradle中使用lombok@Data注解不生效问题,以及编译后失效的问题

在使用lombok的@Data注解的时候,出现了注解不生效的问题。
问题如下:

查询数据库,控制台输出结果为:

com.drc.pojo.User@5b728c6d
com.drc.pojo.User@18fffb05

当时导入的依赖为:(这个依赖为Maven仓库直接复制来的)

providedCompile group: 'org.projectlombok', name: 'lombok', version: '1.18.12'

当时在网上也没有找到什么原因,后来在官网找到了原因,官网给的gradle的坐标为

compileOnly 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12'

testCompileOnly 'org.projectlombok:lombok:1.18.12'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'

更换为官网给的坐标后,问题解决

User(id=41, username=nihao, address=shandong)
User(id=42, username=小二王, address=北京金燕龙)

版权声明:本文为qq_44123650原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。