Весной Как поменять 404 ответ на обычный ответ вроде 400 - PullRequest
0 голосов
/ 15 апреля 2020

Класс контроллера:

    @ApiOperation(value = "Get vehicle revisions by vehicleSetCode", nickname = "getRevisions")
    @RequestMapping(value = "/revisions/{vehicleSetCode}/{dateFrom}", method = { RequestMethod.PUT }, produces = {
            MediaType.APPLICATION_JSON_VALUE })
    @ApiResponses(value = { @ApiResponse(code = 400, message = "Bad Request") })
    @ResponseBody
    public CppResponse<List<VehicleRevision>> getRevisions(HttpServletRequest request, HttpServletResponse response,
            @PathVariable(VEHICLE_SET_CODE) String vehicleSetCode, @PathVariable(DATE_FROM) String dateFrom,
            @RequestBody VehicleSetCodeRequest vehicleSetCodeRequest) {
        long start = System.currentTimeMillis();
        List<VehicleRevision> revisions = null;
        ....some logic....

}

В приведенном выше URL-адресе RequestMapping, если я нажму этот URL-адрес с этими конечными точками

  1. http://localhost: 8061 / vehicle-revision- сервис / редакции // 2020-03-07
  2. http://localhost: 8061 / ревизионная служба автомобиля / редакции / / 2020-03-07

Я получаю ответ 404, потому что в 1st {vehicleSetCode} пусто, а во 2 - пробел. Правильно получить 404?

Если это правильно, то как я могу изменить ответ 404 на 400.

Заранее спасибо:)

...