9. System Requirements

Spring Boot 1.2.0.RELEASE requires Java 6 and Spring Framework 4.1.3 or above. Explicit build support is provided for Maven (3.2+) and Gradle (1.12+).

[Tip]Tip

Although you can use Spring Boot with Java 6, we generally recommend Java 8 if at all possible.

9.1 Servlet containers

The following embedded servlet containers are supported out of the box:

NameServlet VersionJava Version

Tomcat 8

3.1

Java 7+

Tomcat 7

3.0

Java 6+

Jetty 9

3.1

Java 7+

Jetty 8

3.0

Java 6+

Undertow 1.1

3.1

Java 7+

You can also deploy Spring Boot applications to any Servlet 3.0+ compatible container.