【问题标题】:Spring boot lombok @AllArgsConstructor issueSpring Boot lombok @AllArgsConstructor 问题
【发布时间】:2022-01-25 01:59:58
【问题描述】:

这是我的实体包,我有一个错误,表明字段未使用,我无法调用 getter 和 setter。

这就像龙目岛不工作。究竟是什么解决方案?

package com.app.entity;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "userregister")
public class User {

    private String name;
    
    @Id
    private String username;

    private String email;

    private String phone;

    private String password;
    
    private String cpassword;

    private String gender;

}

【问题讨论】:

  • 您是否正确设置了 Eclipse 以使用 Lombok? baeldung.com/lombok-ide
  • 是的,但它仍然没有显示
  • 我认为这是一个现有的项目,对吧?它是否适合您的同事?当您使用 Maven 构建时,它是否可以正确编译,即不是从 Eclipse 内部编译?
  • 也许检查如何在 Eclipse 中启用注释处理器或检查this post

标签: java eclipse maven lombok


【解决方案1】:
The code seems fine.May be your ide is not recognizing lombok dependency.

Please try to add the following dependency into your pom.xml file
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

and Download lombok.jar from the given link
https://projectlombok.org/download

Now if it is zipped unzip it first and then copy it to the directory 
where you have your SpringToolSuits(STS installed).

Let say your STS version is 4.11.0.RELEASE then copy lombok.jar to STS 
directory/sts-4.11.0.RELEASE   i.e. inside STS/sts-4.11.0.RELEASE/

Now try to rebuild and update your project.

https://stackoverflow.com/questions/70934552/sonar-doesnt-pick-lombok-annotations-remove-unused-private-field

Thanks

【讨论】:

    猜你喜欢
    • 2022-11-20
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    相关资源
    最近更新 更多