This project demonstrates how to run Spring without Spring Boot using Gradle, Jetty, and Docker (with Tomcat 9). The application loads about half the classes a WebMVC Start Spring Boot application loads, utilizes far less memory, and starts up much faster.
gradle appRun
docker build -t vanilla .
docker run -it --rm -p 8080:8080 -m 250m vanilla