Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
64
Simplify State management in Spring Boot with HATEOAS and KFSM
corneil
0
350
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
74
Logging isn't free
corneil
1
130
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
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
170
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
130
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
26k
愛される翻訳の秘訣
kishikawakatsumi
3
320
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
9
1.2k
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
240
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
110
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
130
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
2
220
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
7
2.5k
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
190
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.1k
Visualization
eitanlees
150
16k
Code Reviewing Like a Champion
maltzj
527
40k
The Invisible Side of Design
smashingmag
302
51k
Agile that works and the tools we love
rasmusluckow
331
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Being A Developer After 40
akosma
91
590k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
The Language of Interfaces
destraynor
162
25k
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