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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kamila de fatima santos oliveira
May 05, 2020
Programming
580
2
Share
[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
27
De java para Kotlin: Como aprender e liderar times nessa linguagem
kamilahsantos
0
50
Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica
kamilahsantos
1
56
System design 101 - Java day Noroeste
kamilahsantos
2
110
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
1
91
Minha aplicação virou um monstrinho e agora?
kamilahsantos
2
140
Spring + Localstack : usando aws de forma gratuita
kamilahsantos
2
260
Hacktoberfest DevsJavaGirl
kamilahsantos
0
140
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
140
Other Decks in Programming
See All in Programming
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
260
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
330
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
22
11k
Nuxt Server Components
wattanx
0
280
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
300
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
2
110
実践CRDT
tamadeveloper
0
550
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
240
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
360
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
130
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
1
300
感情を設計する
ichimichi
5
1.5k
Featured
See All Featured
Music & Morning Musume
bryan
47
7.2k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
190
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Embracing the Ebb and Flow
colly
88
5k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
160
Odyssey Design
rkendrick25
PRO
2
570
Speed Design
sergeychernyshev
33
1.6k
Un-Boring Meetings
codingconduct
0
270
Into the Great Unknown - MozCon
thekraken
40
2.3k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
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