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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Corneil du Plessis
July 31, 2018
Programming
1
680
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
68
Simplify State management in Spring Boot with HATEOAS and KFSM
corneil
0
360
A Kotlin DSL for finite state machines
corneil
0
760
KFSM - A Kotlin DSL for Finite State machines
corneil
2
1.3k
Converting Java to Kotlin - Bring your own code
corneil
0
78
Logging isn't free
corneil
1
140
The JDK beyond Oracle
corneil
0
140
Reactive Spring 5
corneil
1
160
Resilient Applications using Spring Cloud
corneil
1
130
Other Decks in Programming
See All in Programming
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
110
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
7.7k
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
350
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
160
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
160
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
240
CSC307 Lecture 11
javiergs
PRO
0
590
TipKitTips
ktcryomm
0
160
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
thasu0123
0
230
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
220
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
600
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
270
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
270
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Documentation Writing (for coders)
carmenintech
77
5.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
360
30 Presentation Tips
portentint
PRO
1
250
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
The Curious Case for Waylosing
cassininazir
0
260
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