Anotações:
Por que Java?:
- Portabilidade
- Orientação a objetos
- Robustez e segurança
- Compilado e interpretado (Android...)
- .bitecode
DDD: Domain Driver Design
- Entidade
- Serviço
- Crontrollers
API: Application Programming Interface Gerenciador/intermediador entre cliente e servidor
Etapas: 1 - Criar a estretura do projeto 2 - Entidade 3 - Modelos estáticos 4 - Repository 5 - Controllers 6 - Services (functions)
Sites:
- https://start.spring.io/
- https://www.postman.com/postman/postman-public-workspace/request/create?requestId=75671019-fe5e-4f74-9696-fbde6756f272 Add a barra de escrita: http://localhost:8080/api/users Teste: Body -> raw -> { "name": "Seu Nome", "email": "seuemail@seuprovedor.com", "phone": "(se) utele-fone", "cpf": "seu.cpf.aqu-i" }
Dependencias:
1 - Spring Boot DevTools
2 - Lombok
3 - Spring Web
4 - Spring Data JPA
5 - H2 Database
Erros: 404 = Erro de conexão 200 = OK
Obs: Baixar o Postman-Agent para uso do postman web