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
670
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
65
Simplify State management in Spring Boot with HATEOAS and KFSM
corneil
0
360
A Kotlin DSL for finite state machines
corneil
0
750
KFSM - A Kotlin DSL for Finite State machines
corneil
2
1.2k
Converting Java to Kotlin - Bring your own code
corneil
0
75
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
ゲームの物理 剛体編
fadis
0
390
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
130
Basic Architectures
denyspoltorak
0
150
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
5
1.5k
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
130
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
330
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
150
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
300
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
150
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
420
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
150
SwiftUIで本格音ゲー実装してみた
hypebeans
0
550
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
Context Engineering - Making Every Token Count
addyosmani
9
570
A better future with KSS
kneath
240
18k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
130
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
33
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
39
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
860
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
41
GitHub's CSS Performance
jonrohan
1032
470k
Designing for humans not robots
tammielis
254
26k
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