System Requirements

By default, Spring Boot 1.5.19.RELEASE requires Java 7 and Spring Framework 4.3.22.RELEASE or above. You can use Spring Boot with Java 6 with some additional configuration. See howto-use-java-6 for more details.

Explicit build support is provided for the following build tools:

Build Tool Version

Maven

3.2+

Gradle

[2.9, 3.x]

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

Servlet containers

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

Name Servlet Version Java Version

Tomcat 8

3.1

Java 7+

Tomcat 7

3.0

Java 6+

Jetty 9.3

3.1

Java 8+

Jetty 9.2

3.1

Java 7+

Jetty 8

3.0

Java 6+

Undertow 1.3

3.1

Java 7+

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