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
690
1
Share
Spring Fu a quick introduction
Corneil du Plessis
July 31, 2018
More Decks by Corneil du Plessis
See All by Corneil du Plessis
Sweet Streams (Are made of this)
corneil
0
86
Simplify State management in Spring Boot with HATEOAS and KFSM
corneil
0
370
A Kotlin DSL for finite state machines
corneil
0
770
KFSM - A Kotlin DSL for Finite State machines
corneil
2
1.3k
Converting Java to Kotlin - Bring your own code
corneil
0
82
Logging isn't free
corneil
1
150
The JDK beyond Oracle
corneil
0
150
Reactive Spring 5
corneil
1
170
Resilient Applications using Spring Cloud
corneil
1
140
Other Decks in Programming
See All in Programming
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
17
5.6k
OSもどきOS
arkw
0
400
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
3
1.8k
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
440
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.2k
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
110
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
310
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
190
AIエージェントの隔離技術の徹底比較
kawayu
0
460
Oxlintのカスタムルールの現況
syumai
5
980
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
150
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
340
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
ラッコキーワード サービス紹介資料
rakko
1
3.5M
Producing Creativity
orderedlist
PRO
348
40k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
Marketing to machines
jonoalderson
1
5.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
74k
The browser strikes back
jonoalderson
0
1.1k
Paper Plane (Part 1)
katiecoart
PRO
0
8.3k
Docker and Python
trallard
47
3.9k
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