首页 > 解决方案 > 邮递员返回空值作为响应

问题描述

我创建了一个简单的 Java spring boot API 来添加员工。我想检查员工添加端点。当我在邮递员中尝试使用它时,我得到空值作为响应。

但它的状态是200并且 id 自动增量也可以正常工作。

在此处输入图像描述

控制器:

@RestController
@RequestMapping("/api/vi")
public class EmplyeeController {
  @PostMapping("/add")
    public Employee addEmployee(@RequestBody Employee employee) {
       return employeeRepository.save(employee);
    }
}

存储库:

@Repository
public interface EmployeeRepository extends JpaRepository<Employee, 
Long>{}

我该如何解决这个问题?这是我的第一个 Spring Boot 应用程序。我希望你能帮助解决这个问题。谢谢你。

标签: spring-bootpostman

解决方案


您需要更正您的有效负载,因为 Spring 将您的有效负载与 Entity 绑定时它应该具有相同的属性,但是在您的情况下,您在有效负载中使用 _“下划线”,而在 Entity 中您使用的是 camelCase,因此解决方案将更新后有效负载然后它将起作用。

{
   "emailAddress":"",
   "firstName":"",
   "lastName":""
}

推荐阅读