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
Spring Fu a quick introduction
Search
Corneil du Plessis
July 31, 2018
Programming
1
590
Spring Fu a quick introduction
Corneil du Plessis
July 31, 2018
Tweet
Share
More Decks by Corneil du Plessis
See All by Corneil du Plessis
Sweet Streams (Are made of this)
corneil
0
13
Simplify State management in Spring Boot with HATEOAS and KFSM
corneil
0
290
A Kotlin DSL for finite state machines
corneil
0
570
KFSM - A Kotlin DSL for Finite State machines
corneil
2
1.1k
Converting Java to Kotlin - Bring your own code
corneil
0
53
Logging isn't free
corneil
1
110
The JDK beyond Oracle
corneil
0
120
Reactive Spring 5
corneil
1
150
Resilient Applications using Spring Cloud
corneil
1
110
Other Decks in Programming
See All in Programming
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
1k
Android開発以外のAndroid開発経験の活かしどころ
konifar
2
1k
GoのIteratorに詳しくなってしまう
inatonix
1
200
XStateでReactに秩序を与えたい
gizm000
0
730
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
260
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
150
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.6k
Architecture Decision Record (ADR)
nearme_tech
PRO
1
690
大公開!iOS開発の悩みトップ5 〜iOSDC Japan 2024〜
ryunakayama
0
190
Developer Joy == Developer Productivity (really!)
hollycummins
1
220
Perl 5 OOP機構30年史 - Perl 5's OOP Mechanism over the past 30 years
moznion
0
320
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
810
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
1
54
Product Roadmaps are Hard
iamctodd
PRO
48
10k
In The Pink: A Labor of Love
frogandcode
139
22k
VelocityConf: Rendering Performance Case Studies
addyosmani
322
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
227
52k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
Code Reviewing Like a Champion
maltzj
517
39k
Testing 201, or: Great Expectations
jmmastey
36
7k
Building Flexible Design Systems
yeseniaperezcruz
325
38k
The Illustrated Children's Guide to Kubernetes
chrisshort
47
48k
Transcript
Spring Fu A quick introduction Corneil du Plessis
Quote “Programming is not a zero-sum game. Teaching a fellow
programmer something doesn’t take it away from you.” John Carmack
What is Spring Fu? Spring Fu is an experimental Kotlin
micro-framework based on functional confguration intended to test new ideas for future Spring Boot releases
Application
Beans
Comparison confguration Annotation based Functional bean defnition
What is diferent? Spring 5 • Java or Kotlin •
Annotation driven confguration • Type erasure in generics • AspectJ and JDK Proxies • Dependency Hell Spring Fu • Kotlin • Explicit functional confguration • Kotlin reifed type parameters • Minimal refection • Modules
Lets look at some code • Application and confguration •
Routers • Handlers • Services • Repositories
Performance comparison
Finally • Contact: @corneil • Source: https://github.com/corneil/reactive-spring-5 • Resources: https://github.com/spring-projects/spring-fu
Questions?
None