1.The difference between spring and spring boot
Spring and Spring Boot are both Java frameworks for building enterprise-level applications. Spring is a complete framework that provides various functions, including dependency injection, transaction management, data access, web development, etc. Spring Boot is a Spring-based framework designed to simplify the development and deployment of Spring applications.
The main differences between Spring and Spring Boot are as follows:
- Spring is a complete framework that provides various functions. Spring Boot is a Spring-based framework that only provides the most basic functions.
- Spring's configuration is more complicated. The configuration of Spring Boot is relatively simple and adopts the principle of convention over configuration.
- Spring application deployment is relatively complex. Spring Boot application deployment is relatively simple and can be deployed using the Spring Boot Maven plug-in or the Spring Boot Gradle plug-in.
The following is a comparison table between Spring and Spring Boot:
Function | Spring | Spring Boot |
---|---|---|
Frame size | whole | Based on Spring |
Function | Provide various functions | Provide the most basic functions |
Configuration | quite complicated | easier |
Application deployment | quite complicated | easier |
Spring Boot is a subset of Spring that provides the core functionality of Spring and provides some additional features to simplify