🎉 Conheça a FBR:
https://tinyurl.com/fbrialp
Neste vídeo nós vamos resolver o desafio backend do PicPay e com isso aprenderemos:
Como criar uma API com Spring Boot
Como mapear as entidades com Jakarta Persistence
Como comunicar com o banco de dados MySQL via Docker
Como comunicar com API externa via Spring Cloud OpenFeign
Como realizar processamento assíncrono com CompletableFuture
Como validar dados de entrada da API com Hibernate Validator
Como tratar as exceções de sua API com ControllerAdvice e Problem Details (RFC 7807)
Como efetuar logs com o SLF4J
Se você está querendo conquistar a sua primeira vaga na programação como desenvolvedor java backend, esse vídeo é para você! Aprenderemos a entender o desafio proposto e seguiremos toda a linha de raciocínio até a sua resolução, utilizando Java, Spring Boot e o banco de dados MySQL com Docker!
👉 Segue a gente no Instagram: / buildrun.tech
---------------------------
🔗 Notion:
https://brunograna.notion.site/Desafi...
🔗 Repositorio com o desafio:
https://github.com/PicPay/picpay-desa...
🔗 Repositorio com o código do vídeo:
https://github.com/buildrun-tech/buil...
🔗 Mock:
https://run.mocky.io/
🔗 RFC Problem Details:
https://datatracker.ietf.org/doc/html...
---------------------------
🚀 Veja também estes vídeos:
⭐ RECOMENDADO ⭐
SPRING SECURITY 6 + JWT na prática
• Guia Definitivo: Spring Security 6 + JWT +...
⭐ RECOMENDADO ⭐
DO ZERO AO DEPLOY com Terraform, Java, Docker e AWS
• Do ZERO ao DEPLOY com Terraform, AWS, Dock...
---------------------------
00:00:00 - Intro
00:01:13 - Desafio Backend PicPay
00:04:54 - Iniciar o projeto Java
00:05:55 - Configurar o MySQL no Docker
00:08:19 - Configurar a comunicação do Spring Boot com o MySQL
00:09:38 - Mapear as entidades Wallet e WalletType
00:14:56 - Inicializar o enum de WalletType no MySQL
00:19:24 - Criar a funcionalidade de cadastro de Wallet do PicPay
00:34:58 - Validar os dados de entrada da API com Hibernate Validator
00:43:10 - Mapear a entidade Transfer
00:46:14 - Criar os mocks do Autorizador e Notificador Externo
00:48:45 - Criar o serviço de autorização externo
00:52:04 - Criar o serviço de notificação
00:55:18 - Criar a funcionalidade de transferência do PicPay
01:13:24 - Testando a funcionalidade de transferência
01:18:42 - Desafio especial para você
---------------------------
Build & Run
#desafio #backend #picpay