首页 > 解决方案 > 为什么我无法在 Spring Boot 应用程序中使用 @Getter 和 @Setter Annotation 访问 get 和 set 方法?|| 龙目岛

问题描述

为什么我无法在 Spring Boot 应用程序中使用 @Getter 和 @Setter Annotation 访问 get 和 set 方法?

    import lombok.Getter;
    import lombok.Setter;

public class Card {
    
    @Getter//(lazy = true) 
    @Setter
    private int id;
    @Getter
    @Setter
    private String cardvalue;

}

在我的 Controller 类中,它说这两种方法都是未定义的。注意:在 pom.xml 中添加了 Lombok 依赖项

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.16</version>
    <scope>provided</scope>
</dependency>

并验证文件是否在 Maven 依赖项中成功下载。

是否有任何配置可以使用注释来使用这些方法?请帮忙!

标签: javaspringspring-bootmavenlombok

解决方案


如果您使用 IntelliJ,则需要下载 Lombok 插件。你可以从Preferences -> Plugins -> Lombok 在此处输入图像描述


推荐阅读