邮递员返回空值作为响应

时间:2020-05-25 20:03:49

标签: spring-boot postman

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

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

enter image description here

控制器:

@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应用程序。希望您能解决这个问题。谢谢。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

您好,我也面临同样的问题,请检查 application.properties where spring.datasource.url=jdbc:mysql://127.0.0.1:3306/product,将其映射到 mysql db 中的确切模式名称,即区分大小写,之前我已经给出了 /Product