04 Intensivao Java Spring
04 Intensivao Java Spring
Treinamento gratuito
Aula 3
https://devsuperior.com.br
2
Anteriormente
Aula 1:
• Conceitos
• Sistemas web e recursos
• Cliente/servidor, HTTP, JSON
• Padrão Rest para API web
• Estruturação de projeto Spring Rest
• Entidades e ORM
• Database seeding
• Padrão camadas
• Controller, service, repository
• Padrão DTO
Aula 2:
• Relacionamentos N-N
• Classe de associação, embedded id
• Consultas SQL no Spring Data JPA
• Projections
Avisos
1. Perdeu algum episódio ou material de apoio?
https://devsuperior.com.br
CALENDÁRIO
https://www.youtube.com/@DevsuperiorJavaSpring
2
Projetos de portfólio
Github é um excelente material de currículo para os
desenvolvedores
Dicas
https://github.com/devsuperior/sds1-wmazoni
https://youtu.be/jIa8R69pKh8
Perfis de projeto
1. Perfil de desenvolvimento e testes:
- test
- Banco de dados H2
- dev
- Banco de dados Postgres de homologação
3. Perfil de produção:
- prod
- Banco de dados Postgres de produção
Passos homologação
ATENÇÃO: OPCIONAL NO TREINAMENTO!!
Se você tiver encontrado dificuldades em instalar o Docker, ou mesmo o
Postgres e pgAdmin direto no seu computador, pode apenas assistir essa
parte como conhecimento, para entender como seria o processo de
validação no Postgresql.
Preparação do ambiente
Docker
ou
Postgresql + pgAdmin ou DBeaver
Homologação local
Pré-requisitos
- Conta no Railway
- Conta no Github com mais de 90 dias
- Projeto Spring Boot salvo no seu Github
- Script SQL para criação e seed da base de dados
- Aplicativo de gestão de banco instalado (pgAdmin ou DBeaver)
Passos Railway