1
resposta

É possível capturar erros de acesso a banco de dados com Spring Boot?

Olá tenho uma aplicação feita com JEE no OpenLiberty onde faço o acesso as exceções de banco de dados com o PersistenceException. Estou fazendo uma migração para o Spring Boot e não vi uma maneira de separa esse tipo de erro, tudo é erro inesperado. Existe alguma maneira de fazer isso?

Obrigado, Germanno Teles

1 resposta

Olá Germanno, tudo bem?

Desculpe pela demora em obter retorno.

O Spring Boot fornece um mecanismo de tratamento de exceção global que pode ser usado para capturar exceções lançadas em toda a aplicação, incluindo exceções de banco de dados.

Para capturar exceções específicas de banco de dados, você pode criar uma classe que implementa a interface ExceptionHandler do Spring e anotá-la com @ControllerAdvice. Em seguida, você pode adicionar métodos nessa classe para lidar com exceções específicas.

Para saber mais sobre os mecanismos de tratamento de exceção no spring boot, deixo o link da documentação abaixo:

Espero ter ajudado.

Caso surja alguma dúvida, fico à disposição.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!