kotlin and spring boot
play

Kotlin and Spring Boot A match made in heaven @nicolas_frankel Me, - PowerPoint PPT Presentation

Kotlin and Spring Boot A match made in heaven @nicolas_frankel Me, myself and I Kotlin fan Spring Boot lover @nicolas_frankel European alternative to the big cloud-computing players Privacy-minded Great support


  1. Kotlin and Spring Boot A match made in heaven @nicolas_frankel

  2. Me, myself and I ● Kotlin fan ● Spring Boot lover @nicolas_frankel

  3. European alternative to the “big” cloud-computing players ● Privacy-minded ● Great support @nicolas_frankel

  4. Spring Boot ● Open Source ● Pivotal ● Spring Framework ● Convention over configuration @nicolas_frankel

  5. The issue ● Magic ○ Via annotations ● The solution? ○ Functional configuration @nicolas_frankel

  6. Time for DEMO @nicolas_frankel

  7. Takeaways ● Reactive all the way down ● Controller to routes ○ Logic in handlers ● Kotlin Beans DSL ● Kotlin Routes DSL @nicolas_frankel

  8. Going further ● Spring Fu ○ Kofu ○ Jafu ● Experimental! @nicolas_frankel

  9. D i r e c t f r o m Kofu configuration for Spring Boot S p r i n g O n e ! Kofu configuration is currently developed in Spring Fu, an incubator intended to ultimately contribute features related to Kotlin and functional configuration to Spring Framework, Boot and Data. @nicolas_frankel

  10. D i r e c t f r o m Kofu configuration for Spring Boot S p r i n g O n e ● ! Explicit configuration via a Kotlin DSL ● Based on Spring Boot infrastructure used in a functional way ● No feature enabled based on classpath detection ● Both declarative and programmatic ● Faster startup and lower memory consumption ● Minimal reflection & annotations usage ● Pure lambdas, no CGLIB proxy @nicolas_frankel

  11. @nicolas_frankel

  12. Thanks! ● https://blog.frankel.ch/ ● @nicolas_frankel ● https://git.io/fN3Qv @nicolas_frankel

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend