Spring和Spring Boot之间有什么区别()

1.Spring:Spring是一个开放源代码的轻量级框架, 允许Java EE 7开发人员构建简单, 可靠和可扩展的企业应用程序。该框架主要致力于提供各种方法来帮助你管理业务对象。与经典的Java框架和应用程序编程接口(API)(例如Java数据库连接性(JDBC), JavaServer Pages(JSP)和Java Servlet)相比, 它使Web应用程序的开发容易得多。该框架使用各种新技术(例如, 面向方面的编程(AOP), 普通的Java对象(POJO)和依赖项注入(DI))来开发企业应用程序。
Spring框架可以视为子框架的集合, 也称为图层, 例如Spring AOP。 Spring对象关系映射(Spring ORM)。 Spring Web Flow和Spring Web MVC。构造Web应用程序时, 可以单独使用这些模块中的任何一个。这些模块也可以组合在一起, 以在Web应用程序中提供更好的功能。
2.Spring Boot:Spring Boot建立在常规spring框架之上。因此, 它提供了Spring的所有功能, 但比Spring更易于使用。 Spring Boot是一个基于微服务的框架, 可以在非常短的时间内完成生产就绪的应用程序。在Spring Boot中, 所有内容都是自动配置的。我们只需要使用适当的配置来利用特定的功能。如果我们要开发REST API, Spring Boot非常有用。
【Spring和Spring Boot之间有什么区别()】Spring和Spring Boot之间的区别:

序号 String String boot
1. Spring是广泛用于开发企业应用程序的开源轻量级框架。 Spring Boot是建立在常规spring框架之上的, 该框架广泛用于开发REST API。
2. Spring框架最重要的功能是依赖注入。 Spring Boot最重要的功能是自动配置。
3. 它有助于创建松耦合的应用程序。 它有助于创建独立的应用程序。
4. 要运行Spring应用程序, 我们需要显式设置服务器。 Spring Boot提供了嵌入式服务器, 例如Tomcat和Jetty等。
5. 要运行Spring应用程序, 需要一个部署描述符。 不需要部署描述符。
6. 为了创建Spring应用程序, 开发人员编写了大量代码。 它减少了代码行。
7. 它不提供对内存数据库的支持。 它为诸如H2之类的内存数据库提供支持。

    推荐阅读