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
2
500
[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
De java para Kotlin: Como aprender e liderar times nessa linguagem
kamilahsantos
0
15
Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica
kamilahsantos
1
27
System design 101 - Java day Noroeste
kamilahsantos
2
83
[Thasfin + Orange Juice na CPBR] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
1
56
Minha aplicação virou um monstrinho e agora?
kamilahsantos
2
100
Spring + Localstack : usando aws de forma gratuita
kamilahsantos
2
220
Hacktoberfest DevsJavaGirl
kamilahsantos
0
97
[We are developers Java developer day ] - I will have to refactor ! And now ? Refactoring Techniques in Java
kamilahsantos
1
110
[Codecon summit ] Minha aplicação virou um monstrinho e agora ?
kamilahsantos
3
170
Other Decks in Programming
See All in Programming
Jakarta EE Core Profile and Helidon - Speed, Simplicity, and AI Integration
ivargrimstad
0
300
TanStack DB ~状態管理の新しい考え方~
bmthd
2
390
A Gopher's Guide to Vibe Coding
danicat
0
200
Improving my own Ruby thereafter
sisshiki1969
1
140
Trem on Rails - Prompt Engineering com Ruby
elainenaomi
1
100
個人軟體時代
ethanhuang13
0
280
OSS開発者という働き方
andpad
5
1.6k
RDoc meets YARD
okuramasafumi
4
160
実用的なGOCACHEPROG実装をするために / golang.tokyo #40
mazrean
1
130
AWS発のAIエディタKiroを使ってみた
iriikeita
1
140
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
240
為你自己學 Python - 冷知識篇
eddie
1
310
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Faster Mobile Websites
deanohume
309
31k
Writing Fast Ruby
sferik
628
62k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Visualization
eitanlees
147
16k
For a Future-Friendly Web
brad_frost
179
9.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Designing for Performance
lara
610
69k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
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