Одна вещь, которую я ненавижу в Quarkus, заключается в том, что когда вы пытаетесь управлять своим HTTP-ответом, например ResponseEntity, тип Response теряется, и вы можете определить тип, который вы возвращаете, чтобы избежать ошибки разработки. ¿Есть ли способ определить тип и вернуть код ошибки, когда захотите?
Что-то вроде этого кода, мне нравится, можно выбрать тип ответа, а также выбрать статус, который мне нравится.
@POST
@Path("/{storeCode}/schedules")
public Response createHolidaySchedule(@PathParam("storeCode") String storeCode, @QueryParam("day") String day) {
try {
HolidaySchedule response = new HolidaySchedule();
return Response.ok(response).build();
} catch (Exception e) {
return Response.status(500).build();
}
}