How to build GraphQL APIs with Kotlin, Spring Boot, and MongoDB?

How to build GraphQL APIs with Kotlin, Spring Boot, and MongoDB?