Самый простой способ вернуть настраиваемый ResponseEntity<>(HttpStatus.BAD_REQUEST) с настраиваемым сообщением?
Это первый раз, когда я разрабатываю REST API с помощью Spring Boot. Я хочу вернуть собственное сообщение, когда у меня возникает ошибка Bad Request 400.
У меня есть мой контроллер:
@GetMapping("/DetailDossier/{id},{parameters}/")
public ResponseEntity<List<DetailDossierRspn>> DetailDossierQstn(
@PathVariable(value = "id") String[] id, @PathVariable(value = "parameters") String parameters,
throws ParseException {
List<DetailDossierRspn> rspn = new ArrayList<>();
WSDetailDossierService mainDAO = new WSDetailDossierService();
// If Sql result return -> List<DetailDossierRspn>
// If no sql result return null
rspn = mainDAO.initialiserDAO(identifiant, coetb, null);
if (rspn == null) {
return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
} else {
return ResponseEntity.ok(rspn);
}
}
Я хочу, чтобы самый простой способ вернуть ошибку 400:
ResponseEntity<>(HttpStatus.BAD_REQUEST)
с пользовательским сообщением.
Я попытался создать @ControllerAdvice, но это не сработало, потому что мой контроллер возвращает List<Object>
Есть ли способ легко создать собственное сообщение?