Speaker: Bex Way
Using Kotlin to work with DynamoDB significantly reduces the amount of boilerplate code involved in setting up a service from scratch. I’ll present an introduction to DynamoDB with Kotlin in Spring Boot from initial setup all the way to local testing with Docker by walking through how I used the features of Kotlin to set up a basic API. I’ll talk through using annotations and data classes to handle nested maps and composite ids with ease, introducing a Spring-Dynamo library to keep repository functions short, and where I found it necessary to implement some non-idiomatic Kotlin to work with a schemaless data source.