2. SPRING BOOT + KOTLIN = <3
WHAT IS SPRING?
▸ Java framework for building applications
▸ Everything and the kitchen sink for enterprise level
development
▸ Utilizes inversion of control
▸ Promotes user of dependency inversion pattern
3. SPRING BOOT + KOTLIN = <3
ISSUES WITH SPRING
▸ Lots of configuration
▸ Paradox of choice makes it hard to bootstrap quickly
▸ Generally heavy with lots of overhead to maintain
configuration
6. SPRING BOOT + KOTLIN = <3
WHAT IS SPRING BOOT?
▸ Opinionated take on Spring
▸ Aimed at making development happen faster
▸ Productive tools to bootstrap production ready
applications
▸ Health checks
▸ Metrics
▸ Profiles for testing, staging, prod
7. SPRING BOOT + KOTLIN = <3
WHAT DOES SPRING BOOT PROVIDE?
▸ Convention over configuration
▸ Starter dependencies
▸ Embedded tomcat or jetty
▸ CLI for extra tooling, project generation, and more