1 of 13

Kofu: Functional Spring Configuration

João Carvalho :: Talkdesk :: @johnkarva

2 of 13

Spring Kofu

3 of 13

A new way to use Spring

4 of 13

Kotlin DSL

5 of 13

Annotation-free

6 of 13

Reduced reflection usage

7 of 13

Fast startup

8 of 13

Disclaimer

9 of 13

Do not use in Production!

10 of 13

Demo

11 of 13

Currently Supported

  • WebMvc.fn
  • WebFlux.fn
  • Jackson
  • Mustache
  • Spring Data
    • R2DBC
    • MongoDB (remote and embedded)
  • Kotlin Coroutines!

12 of 13

Links

13 of 13

Questions?

@johnkarva