在使用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=北京金燕龙)
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐