【问题标题】:not able to get the @Requestbody object values even using the lombok @Getter @Setter即使使用 lombok @Getter @Setter 也无法获取 @Requestbody 对象值
【发布时间】:2023-02-13 23:38:34
【问题描述】:

我无法获得对象值的值

这是代码片段:

// Entity Bean
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import lombok.Getter;
import lombok.Setter;

@Entity
@Getter
@Setter
public class Employee {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE)
    private Long id;

    private String name;
    private String address;
}

控制器 :

@PostMapping(value = "/employee")
    public Employee saveEmp(@Validated @RequestBody Employee employee) {
        return empService.saveEmployee(employee);
    }

我错过了什么来解决这个问题吗?

【问题讨论】:

  • 你能分享一下你面对的是什么吗?错误?
  • 我没有遇到任何错误。 “员工”对象无法获取 json 对象。

标签: java spring-boot spring-data-jpa lombok


【解决方案1】:

如果你的问题是你不能使用任何应该由 Lombok 生成的 getter 和 setter,那么,如果你使用 Intellij IDE,那么你需要安装 Lombok 插件。

  1. 打开“设置”面板 (Ctrl + Alt + S)。
  2. 搜索“插件”,
  3. 在插件中搜索“Lombok”。
  4. 找到插件并安装
  5. 重新启动您的 IDEA。

    还尝试在中启用Enable annotation processing复选框

    设置->编译器->注解处理器

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多