Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[Live Coding - DIO] API de heróis com Spring WebFlux
Search
Kamila de fatima santos oliveira
May 05, 2020
Programming
2
410
[Live Coding - DIO] API de heróis com Spring WebFlux
Kamila de fatima santos oliveira
May 05, 2020
Tweet
Share
More Decks by Kamila de fatima santos oliveira
See All by Kamila de fatima santos oliveira
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
0
17
Minha aplicação virou um monstrinho e agora?
kamilahsantos
1
55
Spring + Localstack : usando aws de forma gratuita
kamilahsantos
2
170
Hacktoberfest DevsJavaGirl
kamilahsantos
0
57
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
65
[Codecon summit ] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
2
140
[Semana de SI - each usp] Desmistificando a carreira em tecnologia: de estágio a liderança técnica
kamilahsantos
0
66
[Alura DLC] Como se manter técnica em uma carreira de gestão
kamilahsantos
1
60
[CPBR15] Como o github projects pode ajudar nos seus estudos
kamilahsantos
0
59
Other Decks in Programming
See All in Programming
ピグパーティにおけるMongoDB CommunityバージョンからAtlasへの移行事例
10969hotaka
0
130
Product Management LT会_クアンド新家
shinshin
0
260
Trial
cairolibrary720
1
130
유연한 Composable 설계
l2hyunwoo
0
380
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
0
170
Rustのweb開発を助ける 便利なツール紹介
yuki0418
1
190
Folding Cheat Sheet #7
philipschwarz
PRO
0
150
Clean Architecture by TypeScript & NestJS
ryounasso
0
150
Composing an API the *right* way (Droidcon Berlin 2024)
zsmb
1
450
MIERUNE BBQにおけるユーザー中心設計()
mierune
PRO
1
110
CSC307 Lecture 06
javiergs
PRO
0
360
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
Featured
See All Featured
The Cult of Friendly URLs
andyhume
75
5.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
39
47k
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
Teambox: Starting and Learning
jrom
130
8.6k
Scaling GitHub
holman
458
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Practical Orchestrator
shlominoach
185
10k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
42
2.7k
Done Done
chrislema
179
15k
Ruby is Unlike a Banana
tanoku
96
10k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
Transcript
Criando seu gerenciador de super heróis em uma API reativa
com Spring WebFlux Kamila Santos
Kamila Santos Dev Backend
Kamila Santos
O QUE VAMOS APRENDER? Spring Framework 01 02 03 @kamilah_santos
Mudanças desde o Java8 Spring WebFlux
O QUE VAMOS APRENDER? Reactor 04 DynamoDb 05 06 @kamilah_santos
Slf4j
O QUE VAMOS APRENDER? Junit 07 Swagger 08 09 @kamilah_santos
PostmanDocumenter
Spring Framework 20+ @kamilah_santos
Spring Boot @kamilah_santos
Spring Data JPA @kamilah_santos
Spring Security @kamilah_santos
Spring MVC @kamilah_santos
Spring Cloud @kamilah_santos
Spring Batch @kamilah_santos
Spring WebFlux <3 @kamilah_santos
O que mudou a partir do Java 8? @kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
OK... MAS O QUE É ESSE TAL DE REATIVO? @kamilah_santos
@kamilah_santos
RESPONSIVO O sistema responde em tempo hábil, se possível @kamilah_santos
RESILIENTE O sistema permanece responsivo diante de falhas @kamilah_santos
ELÁSTICO O sistema permanece responsivo diante de uma carga de
trabalho variável. @kamilah_santos
MESSAGE DRIVEN Aplicações reativas dependem da passagem de mensagens assíncronas
para estabelecer um limite entre os componentes, garantindo um acoplamento flexível , isolamento e transparência @kamilah_santos
MESSAGE DRIVEN Aplicações reativas dependem da passagem de mensagens assíncronas
para estabelecer um limite entre os componentes, garantindo um acoplamento flexível , isolamento e transparência @kamilah_santos
None
reactor-core @kamilah_santos
reactor-test @kamilah_santos
reactor-netty @kamilah_santos
Flux @kamilah_santos
None
None
Mono
None
None
Netty @kamilah_santos
From: http://www.trieu.xyz/2019/04/netty-cookbook.html
@kamilah_santos
O que vamos utilizar? @kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos
@kamilah_santos