[Link]
br
Java Spring Expert Capítulo 1
CRUD
Competências
● Criar projeto Spring Boot
● Criar monorepo Git
● Organizar o projeto em camadas
○ Controlador REST
○ Serviço
○ Acesso a dados (Repository)
● Criar entidades
● Configurar perfil de teste do projeto
● Seeding da base de dados
● Criar web services REST
○ Parâmetros de rota @PathVariable
○ Parâmetros de requisição @RequestParam
○ Corpo de requisição @RequestBody
○ Resposta da requisição ResponseEntity<T>
● Padrão DTO
● CRUD completo
● Tratamento de exceções
● Postman (coleções, ambientes)
● Dados de auditoria
● Paginação de dados
● Associações entre entidades (N-N)
[Link]
Código do arquivo [Link]
[Link]
Plugin do Maven
<plugin>
<groupId>[Link]</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version> <!--$NO-MVN-MAN-VER$ -->
</plugin>
Vídeos auxiliares
Conceitos sobre desenvolvimento web e REST
[Link]
Análise do app da Semana DevSuperior 1.0
[Link]
Introdução a JPA e Hibernate
[Link]
[Link]
Github dos recursos para o DSCatalog
[Link]
Figma do DSCatalog
[Link]
Modelo conceitual do DSCatalog