Amazon Web Services (AWS) provides a few different software deployment options, but at the heart of the service lives the IaaS model. This model imposes a minimal amount of restrictions so we may deploy an application to AWS in a dozen ways, but for the sake of brevity, here we will only consider the option of building fully-provisioned images that may be directly executed on AWS or VirtualBox.
The Boxfuse (https://boxfuse.com) project is doing exactly what we need: it is generating minimal images for Spring Boot applications that boot and run directly on virtual hardware. Boxfuse takes uber-jar and wraps it into a minimal VM image. It has excellent integration with Spring Boot and may leverage information from Spring Boot configuration files to configure ports and health checks. Furthermore, it has built-in integration with AWS and enables a straightforward deployment procedure for Spring Boot applications.