如何在SpringBoot中使用Lambok依赖关系?

用户9347049:

我刚刚Lombok在SpringBoot项目中添加了依赖项,因此不必重复获取,设置和构造函数的行。

这是我的代码示例:

Book.java

@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
@ToString
@Entity
@Table(name = "Books")
public class Book {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    private String title;
    private String ISBN;
    private String author;
    private String issuer;
    private Integer dateOfIssue;
    private Boolean IsRented;

}

但是现在我BookService.java所有的getter和setter都变成红色,并显示错误信息

Cannot resolve method 'setTitle' in 'Book'

这就是我尝试使用getter和setter的方法:

public Book updateBook(Book book){
        Book existingBook = bookRepo.findById(book.getId()).orElse(null);

        existingBook.setTitle(book.getTitle());
        existingBook.setISBN(book.getISBN());
        existingBook.setAuthor(book.getAuthor());
        existingBook.setIssuer(book.getIssuer());
        existingBook.setDateOfIssue(book.getDateOfIssue());
        existingBook.setDateOfIssue(book.getDateOfIssue());
        existingBook.setRented(book.getRented());

        return bookRepo.save(existingBook);
    }

为什么会这样呢?当我的getter和setter编写为:

 public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

一切都很好,但是当我删除它并添加了Lombok时,似乎无法联系到我的吸气者和二传手。

JustAnotherDeveloper:

看来您正在使用IDE。为了使您的IDE能够识别Lombok自动生成的代码,您需要将其安装在IDE上,并将其作为项目的依赖项。龙目岛(Lombok)网站上有关于如何执行此操作的说明。例如,如果您使用的是Eclipse,则此处提供了说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Maven的ProjectB中使用ProjectA的依赖关系?

如何在SBT的.scala文件中使用外部依赖关系?

如何在TestNG测试用例中使用Governor注入依赖关系?

如何在测试中使用gradle功能变量依赖关系?

如何在Entity Framework Core中使用循环依赖关系正确播种数据?

如何在useEffect中使用变量而不将它们置于依赖关系中?

Stack:如何在Setup.hs中使用多包依赖关系?

如何在命令行中使用带有gradle的袜子来解决依赖关系?

如何在多个项目中使用简单注入器并通过传递来解决依赖关系

如何在Django Zappa项目中使用非Python依赖关系?

如何在 [SwaggerOperationFilter] 中使用依赖注入?

如何在 Laravel 中使用多重关系

如何在关系SQL查询中使用NOT

如何在Django中使用关系

如何在SpringBoot中使用SimpleUrlHandlerMapping

如何在 springboot 或 JPA 中使用索引

如何在Jenkins中为springboot项目解决自定义创建的依赖关系?

在Java中使用Maven解决依赖关系

在库中使用外部依赖关系

在Azure中使用SQL依赖关系

如何使用npm更新依赖关系的依赖关系

如何在依赖的Gradle项目中使用依赖的实现依赖?

如何在单元测试中使用android依赖项?

如何在Automapper 8.0依赖项注入中使用ProjectTo

如何在Gradle中使用Pom类型依赖

如何在Scala的类型类中使用依赖类型?

如何在外部依赖项中使用panic = abort?

如何在依赖项块中使用变量进行配置?

如何在Kotlin协程中使用依赖ThreadLocal的代码