Introduction
Spring Boot is an open-source software released under the Apache 2.0 license. It was developed by the Pivotal team in 2013. In April 2014, the first version of Spring Boot was released, which is a new open-source lightweight framework. Designed based on Spring 4.0, Spring Boot not only inherits the excellent features of the Spring framework, but also simplifies the setup and development process of Spring applications through simplified configuration. In addition, Spring Boot has integrated a large number of frameworks to resolve the version conflict and reference instability problems of dependency packages.
Spring Boot has the following features:
- Independent Spring applications can be created, and executable JARs and WARs can be created based on the Maven or Gradle plug-in.
- It has embedded Servlet containers, such as Tomcat and Jetty.
- It provides auto-configured project object model (POM) "starter" to simplify Maven configuration.
- It provides automatically configured Spring containers as much as possible.
- It provides production ready features, such as metrics, health check, and external configuration.
- No code is generated, and no XML configuration is required.
Parent topic: Spring Boot Porting Guide