RED-5293: adjusted ControllerAdvice for some SQLExceptions

This commit is contained in:
Ali Oezyetimoglu 2022-11-10 17:36:00 +01:00
parent f8b6d033ac
commit 5a47fb5c21

View File

@ -90,6 +90,8 @@ public class ControllerAdvice {
if (e.getMessage().contains("violates unique constraint")) {
return new ResponseEntity<>(new ErrorMessage(OffsetDateTime.now(), "Unique constraint violation"), HttpStatus.CONFLICT);
} else if (e.getMessage().contains("No suitable driver found")){
return new ResponseEntity<>(new ErrorMessage(OffsetDateTime.now(), "JDBC URL is incorrect"), HttpStatus.BAD_REQUEST);
} else {
log.error("PLSQL Exception occurred: {}", e.getMessage(), e);
return new ResponseEntity<>(new ErrorMessage(OffsetDateTime.now(), "SQL Exception"), HttpStatus.INTERNAL_SERVER_ERROR);