Zaprojektowanie nawet prostej aplikacji z użyciem języka Java jest zazwyczaj bardzo czasochłonne. Konieczne jest utworzenie wielu plików konfiguracyjnych, których zawartość jest tożsama dla każdego innego projektu (ang. boilerplate code). Spring Boot, projekt firmy Pivotal (spring.io), to szkielet tworzenia aplikacji opierający się o Spring Framework, który upraszcza proces projektowania oprogramowania. Tworzenie aplikacji z wykorzystaniem Spring Boot można graficznie opisać następującym schematem: