database(DatabaseException exception, HttpServletRequest request){ StandardError error = new StandardError(); HttpStatus status = HttpStatus.BAD_REQUEST; error.setTimestamp(Instant.now()); error.setStatus(status.value()); error.setError("D"> database(DatabaseException exception, HttpServletRequest request){ StandardError error = new StandardError(); HttpStatus status = HttpStatus.BAD_REQUEST; error.setTimestamp(Instant.now()); error.setStatus(status.value()); error.setError("D"> database(DatabaseException exception, HttpServletRequest request){ StandardError error = new StandardError(); HttpStatus status = HttpStatus.BAD_REQUEST; error.setTimestamp(Instant.now()); error.setStatus(status.value()); error.setError("D">
@ControllerAdvice
public class ControllerExceptionHandle {
@ExceptionHandler(ServiceNotFoundException.class)
public ResponseEntity<StandardError> entityNotFound(ServiceNotFoundException exception, HttpServletRequest request){
StandardError error = new StandardError();
HttpStatus status = HttpStatus.NOT_FOUND;
error.setTimestamp(Instant.now());
error.setStatus(status.value());
error.setError("Resource not found");
error.setMessage(exception.getMessage());
error.setPath(request.getRequestURI());
return ResponseEntity.status(status).body(error);
}
@ExceptionHandler(DatabaseException.class)
public ResponseEntity<StandardError> database(DatabaseException exception, HttpServletRequest request){
StandardError error = new StandardError();
HttpStatus status = HttpStatus.BAD_REQUEST;
error.setTimestamp(Instant.now());
error.setStatus(status.value());
error.setError("Database exception ");
error.setMessage(exception.getMessage());
error.setPath(request.getRequestURI());
return ResponseEntity.status(status).body(error);
}