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
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
41
De java para Kotlin: Como aprender e liderar times nessa linguagem
kamilahsantos
0
67
Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica
kamilahsantos
1
70
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
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
610
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
400
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
400
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
110
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
440
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
540
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
270
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
360
What's New in Android 2026
veronikapj
0
200
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
110
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
160
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
4 Signs Your Business is Dying
shpigford
187
22k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
350
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
A Tale of Four Properties
chriscoyier
163
24k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Mind Mapping
helmedeiros
PRO
1
290
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