Logo Passei Direto
Buscar

Relatório de Projeto Spring Boot

Relatório de aula prática sobre projeto Spring Boot: API RESTful para gerenciamento de usuários (CRUD). Documenta modelo User (id, name, email), UserRepository, UserService/UserServiceImpl, UserResource e tratamento de exceções (ResourceExceptionHandler e ResourceNotFoundException).

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE PITAGORAS ANHANGUERA 
ENGENHARIA DE SOFTWARE 
 
 
THAYS OLIVEIRA FONSECA 
 
 
 
RELATÓRIO DE AULA PRÁTICA: 
 
Disciplina: Programação Web 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MANAUS – AM 
2024 
 
 
RELATÓRIO DE AULA PRÁTICA: 
 
Disciplina: Programação Web 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Trabalho de atividade pratica apresentado como requisite parcial para a obtenção de 
nota para a media semestral. 
Orientadora: Vanice Dalto 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MANAUS – AM 
2024 
 
Introdução: 
 
Este relatório documenta a estrutura e funcionalidades do projeto Spring Boot 
desenvolvido para gerenciamento de usuários de um sistema. O projeto consiste em 
uma API RESTful que disponibiliza endpoints para realizar operações CRUD (Create, 
Read, Update, Delete) sobre entidades de usuário. Além disso, são implementados 
tratamentos de exceções para lidar com situações inesperadas durante as operações. 
 
Estrutura do Projeto: 
 
O projeto segue uma estrutura padrão do Spring Boot, com os seguintes 
componentes: 
 
Modelo de Dados: 
A classe User representa a entidade de usuário com os atributos id, name e email. 
Repositório: 
O UserRepository é uma interface que estende JpaRepository e fornece métodos para 
acessar e manipular dados de usuários no banco de dados. 
Serviço: 
O UserService é uma interface que define operações de CRUD para usuários. 
A implementação UserServiceImpl fornece a lógica de negócio para as operações 
definidas na interface UserService. 
Controlador: 
O UserResource é um controlador REST que mapeia os endpoints para manipulação 
de usuários. 
Ele utiliza os serviços fornecidos pelo UserService para executar as operações CRUD. 
Tratamento de Exceções: 
A classe ResourceExceptionHandler é um controlador de exceções que captura e 
trata exceções específicas lançadas durante as operações REST. 
A exceção ResourceNotFoundException é lançada quando uma entidade de usuário 
não é encontrada e é tratada pelo ResourceExceptionHandler. 
Configuração de Testes: 
A classe TestConfig fornece configurações específicas para testes, incluindo a 
configuração do banco de dados em memória (H2). 
1. Modelo de Dados: 
 
 
 
2. Repositório: 
 
 
 
 
 
 
 
 
 
3. Serviço: 
 
 
 
 
 
 
 
4. Controlador: 
 
 
 
 
 
 
 
 
 
 
 
 
 
5. Tratamento de Exceções: 
 
 
 
 
 
6. Configuração de Testes: 
 
 
 
 
Funcionalidades: 
 
O projeto Spring Boot oferece as seguintes funcionalidades: 
 
Operações CRUD: 
Os endpoints REST permitem criar, ler, atualizar e deletar usuários. 
Tratamento de Exceções: 
Exceções específicas são capturadas e tratadas para fornecer respostas adequadas 
ao cliente da API. 
 
Conclusão: 
O projeto Spring Boot para gerenciamento de usuários apresenta uma estrutura bem 
definida e funcionalidades essenciais para manipulação de usuários em um sistema. 
A implementação de uma API RESTful facilita a integração com outros sistemas e 
oferece uma interface de comunicação robusta e eficiente. O tratamento de exceções 
garante uma experiência mais confiável para os usuários da API, fornecendo 
mensagens de erro claras e consistentes. 
Este relatório serve como documentação do projeto, destacando sua arquitetura, 
funcionalidades e importância para o desenvolvimento de sistemas baseados em 
Spring Boot.

Mais conteúdos dessa disciplina