如何在Quarkus 中将employeeId和employeeName两个HeaderParam键都设置为强制键
@POST
@Path("/employee")
@Produces(MediaType.APPLICATION_JSON)
public Response SaveEmployeeDetails(@RequestBody Employee employeeObj, @HeaderParam("empId") BigInteger eemployeeId, @HeaderParam("empName") String employeeName) throws Exception {
//Service Layer Code
}
由于JAX-RS规范没有提供实现这一点的方法,因此最好使用quarkus-hibernate-validator
扩展,并为每个不需要为null的参数添加@javax.validation.constraints.NotNull
注释。