我创建了一个简单的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应用程序。希望您能解决这个问题。谢谢。
答案 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