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 We...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kamila de fatima santos oliveira
May 05, 2020
Programming
580
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[Live Coding - DIO] API de heróis com Spring WebFlux
Kamila de fatima santos oliveira
May 05, 2020
More Decks by Kamila de fatima santos oliveira
See All by Kamila de fatima santos oliveira
Tirando sua startup do papel com github spark + github copilot
kamilahsantos
0
39
De java para Kotlin: Como aprender e liderar times nessa linguagem
kamilahsantos
0
61
Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica
kamilahsantos
1
65
System design 101 - Java day Noroeste
kamilahsantos
2
120
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
1
110
Minha aplicação virou um monstrinho e agora?
kamilahsantos
2
150
Spring + Localstack : usando aws de forma gratuita
kamilahsantos
2
270
Hacktoberfest DevsJavaGirl
kamilahsantos
0
160
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
150
Other Decks in Programming
See All in Programming
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.5k
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
130
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.5k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.4k
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Webフレームワークの ベンチマークについて
yusukebe
0
180
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.1k
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
620
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
280
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
OS アップデート対応の取り組み方がもっと共有されてほしい
andpad
0
100
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
910
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
190
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Between Models and Reality
mayunak
4
360
Believing is Seeing
oripsolob
1
160
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
290
Bash Introduction
62gerente
615
220k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
160
Six Lessons from altMBA
skipperchong
29
4.3k
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