Buscar

Em src/main/java/services, na classe UserService, modifique os métodos findById, delete e update adicionando um try/catch que lance a exceção do ti...

Em src/main/java/services, na classe UserService, modifique os métodos findById, delete e update adicionando um try/catch que lance a exceção do tipo ResourceNotFoundException.

Deve ser adicionado um try/catch nos métodos findById, delete e update da classe UserService.
O try/catch deve lançar a exceção do tipo ResourceNotFoundException.

💡 1 Resposta

User badge image

Ed Verified user icon

O objetivo dessa pergunta é solicitar que você adicione um bloco try/catch nos métodos findById, delete e update da classe UserService, que deve lançar a exceção do tipo ResourceNotFoundException. Para fazer isso, você pode seguir os seguintes passos: 1. Abra o arquivo UserService.java localizado em src/main/java/services. 2. Encontre os métodos findById, delete e update. 3. Adicione um bloco try/catch em cada um desses métodos. 4. Dentro do bloco try, coloque o código que pode gerar a exceção ResourceNotFoundException. 5. Dentro do bloco catch, lance a exceção ResourceNotFoundException. Aqui está um exemplo de como o código pode ficar: ``` public class UserService { // ... public User findById(Long id) { try { // código que pode gerar a exceção ResourceNotFoundException } catch (Exception e) { throw new ResourceNotFoundException("Usuário não encontrado"); } } public void delete(Long id) { try { // código que pode gerar a exceção ResourceNotFoundException } catch (Exception e) { throw new ResourceNotFoundException("Usuário não encontrado"); } } public User update(User user) { try { // código que pode gerar a exceção ResourceNotFoundException } catch (Exception e) { throw new ResourceNotFoundException("Usuário não encontrado"); } } // ... } ``` Lembre-se de substituir o comentário "código que pode gerar a exceção ResourceNotFoundException" pelo código que pode gerar a exceção.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais