Spring Boot

Spring Boot is an open-source Java-based framework which is built on top of the Spring Framework and provides a convention-over-configuration approach to application development. Spring Boot automatically configures the application based on its dependencies and the environment, reducing the need for manual configuration. Most Spring Boot applications need very little Spring configuration. includes embedded HTTP servers (such as Tomcat, Jetty, or Undertow), allowing developers to package their applications as executable JAR files that can be run directly without the need for deploying to a separate server.