idea(Gradle)中lombok失效,@Date@Getter注解失效,已解决

idea中llombok插件,注解失效

  1. 问题1
    idea没安装lombok 插件
    idea(Gradle)中lombok失效,@Date@Getter注解失效,已解决_第1张图片

  2. 问题2
    没开启注解进程
    idea(Gradle)中lombok失效,@Date@Getter注解失效,已解决_第2张图片

  3. 问题3
    没导入依赖
    gradle 示例:
    在这里插入图片描述

  4. 问题4
    依赖版本不对!!!,因为是老师提供的版本依赖,插件安装的是最新的,导致依赖版本过低,不兼容
    版本不匹配仍然使用注解在idea上看似有效
    idea(Gradle)中lombok失效,@Date@Getter注解失效,已解决_第3张图片
    但到了真正用到的地方,如jsp页面用EL表达式取数据调用get方法时,就会报找不到属性异常,原因是lombok插件中的注解不生效.

在这里插入图片描述
在设置中勾选检查lombok的依赖版本
idea(Gradle)中lombok失效,@Date@Getter注解失效,已解决_第4张图片
重启idea可以看到最新版本号
idea(Gradle)中lombok失效,@Date@Getter注解失效,已解决_第5张图片

  1. 最后一个问题是我自己遇到的,排除以上4个问题,我还是遇到getset不生效的情况
    然后自己乱改,在gradle中把这两个选项改成 idea,重启项目发现解决问题了
    idea(Gradle)中lombok失效,@Date@Getter注解失效,已解决_第6张图片
    改后
    idea(Gradle)中lombok失效,@Date@Getter注解失效,已解决_第7张图片

你可能感兴趣的:(笔记)