By default, Spring Boot 1.5.0.RELEASE requires Java 7 and Spring Framework 4.3.6.RELEASE or above. You can use Spring Boot with Java 6 with some additional configuration. See Section 84.11, “How to use Java 6” for more details. Explicit build support is provided for Maven (3.2+), and Gradle 2 (2.9 or later) and 3.
![]()  | Tip | 
|---|---|
Although you can use Spring Boot with Java 6 or 7, we generally recommend Java 8 if at all possible.  | 
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.