为了账号安全,请及时绑定邮箱和手机立即绑定

IntelliJ IDEA 使用 Lombok 编译错误

IntelliJ IDEA 使用 Lombok 编译错误

慕村225694 2024-01-25 21:35:40
我有一个使用集成开发环境 IntelliJ IDEA 的 Lombok 的 SpringBoot 项目,其中包含以下对象:@Data@Builder@NoArgsConstructor@AllArgsConstructor@JsonInclude(NON_NULL)@Entity@Table(name = "t_user_role")public class UserRole implements Serializable {    @Id    @GeneratedValue(strategy = GenerationType.IDENTITY)    @JsonIgnore    private Long id;    @ManyToOne(fetch = FetchType.EAGER)    @JoinColumn(name = "user_id")    @JsonIgnore    private User user;    @ManyToOne(fetch = FetchType.EAGER)    @JoinColumn(name = "role_id")    private Role role;}还有这个对象:@Data@Builder@NoArgsConstructor@AllArgsConstructor@JsonInclude(NON_NULL)@Entity@Table(name="t_user")public class User implements Serializable, UserDetails {..    @Override    @JsonIgnore    public Collection<? extends GrantedAuthority> getAuthorities() {        Set<GrantedAuthority> authorities = new HashSet<>();        userRoles.forEach(ur -> authorities.add(new Authority(ur.getRole().getName())));        return authorities;    }..}但我有一个编译错误:但是当我使用 Maven 编译项目时一切都很好
查看完整描述

2 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

只需安装 lombok 插件并重新启动 IDEA 即可,希望能起作用。您可以按照以下步骤操作:

  1. 转到文件 > 设置 > 插件

  2. 单击浏览存储库

  3. 搜索龙目岛

  4. 点击安装插件

  5. 重新启动 IntelliJ IDEA

  6. 干净地构建项目

  7. 如果仍然不起作用,请转到文件| 使缓存无效/重新启动


查看完整回答
反对 回复 2024-01-25
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

确保启用注释处理,并安装 intelij lombok 插件



查看完整回答
反对 回复 2024-01-25
  • 2 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信