In this session, we construct the beginnings of a Lottery application that will utilize the Lotto model we introduced in Session #1 and later refactored (as Kotlin) in Session #2 . If you missed those sessions, refer to this same blog site to review that content. One new technology introduced in this session will be Spring . The best way to think of Spring is as a programming and configuration model used to assist with the construction of applications. Its primary contribution is to provide architectural and design foundations. Specifically, we will be utilizing what is called Spring Boot , which provides convention over configuration and allows you to get started with minimal setup. What this translates to, is minimal configuration needed to use the Spring framework features. A side note: Spring Framework 5.x and Spring Boot 2.x have first class support for Kotlin, which is another good reason to give this language a serious look! Application Ent...