Class GlobalExceptionHandler
java.lang.Object
com.raphaelsalles.backend.infra.exception.GlobalExceptionHandler
Handler Global de Exceções.
Propósito: Centralizar o tratamento de erros de negócio e sistema, garantindo respostas HTTP consistentes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<String> Trata exceção de conflito de usuário.org.springframework.http.ResponseEntity<String> Trata exceções genéricas não capturadas.org.springframework.http.ResponseEntity<String> Trata exceção de recurso não encontrado.
-
Constructor Details
-
GlobalExceptionHandler
public GlobalExceptionHandler()
-
-
Method Details
-
handleNotFound
@ExceptionHandler(CompanyNotFoundException.class) public org.springframework.http.ResponseEntity<String> handleNotFound(CompanyNotFoundException e) Trata exceção de recurso não encontrado.- Returns:
- Status 404 (Not Found).
-
handleConflict
@ExceptionHandler(UserAlreadyExistsException.class) public org.springframework.http.ResponseEntity<String> handleConflict(UserAlreadyExistsException e) Trata exceção de conflito de usuário.- Returns:
- Status 409 (Conflict).
-
handleGeneric
-