The difference between Springboot and SpringMVC is:
SpringMVC provides a lightly coupled way to develop web applications.
It is a module of Spring and a web framework. With Dispatcher Servlet, ModelAndView and View Resolver, developing web applications becomes easy. The problem areas solved are website application or service development - URL routing, Session, template engine, static Web resources, etc.
(Video tutorial recommendation: java video tutorial)
SpringBoot implements automatic configuration and reduces the complexity of project construction.
It is mainly to solve the problem that using the Spring framework requires a lot of configuration and is too cumbersome. Therefore, it is not a solution to replace Spring, but is closely integrated with the Spring framework to improve Spring. Developer experience tools. At the same time, it integrates a large number of commonly used third-party library configurations (such as Jackson, JDBC, Mongo, Redis, Mail, etc.). These third-party libraries in Spring Boot applications can be used out-of-the-box with almost zero configuration (out-of-the- box).
Spring Boot is just a carrier to help you simplify the project construction process. If you are hosting a WEB project and use Spring MVC as the MVC framework, then the workflow is exactly the same as what you described above, because this part of the work is done by Spring MVC and not Spring Boot.
For users, after switching to Spring Boot, the project initialization method has changed, and the configuration file has changed. In addition, there is no need to install a container server such as Tomcat separately. Maven can just print the jar package and run it directly. website, but there is no change in your core business logic implementation and business process implementation.
Summary:
Spring MVC is an MVC framework based on Spring;
Spring Boot is a set of conditional registration based on Spring4 Rapidly develop integration packages.
Recommended tutorial: java entry program
The above is the detailed content of What is the difference between Springboot and SpringMVC. For more information, please follow other related articles on the PHP Chinese website!