写点什么

java 中为什么有了 spring 还再来个 springboot?

  • 2023-05-05
    安徽
  • 本文字数:798 字

    阅读完需:约 3 分钟

Spring 和 Spring Boot 是两个相互关联但又有所不同的 Java 框架。Spring 是一个应用程序开发框架,它为 Java 开发人员提供了构建企业级 Java 应用程序所需的一系列功能和库。Spring Boot 则是 Spring 框架的扩展,它为开发人员提供了构建基于 Spring 的应用程序所需的更高级别的功能和工具。


以下是 Spring 和 Spring Boot 的一些主要区别:


1.配置的方式


Spring Boot 的主要目的是使开发人员能够快速启动和运行 Spring 应用程序。与传统的 Spring 应用程序不同,Spring Boot 提供了许多自动配置和默认设置,可以让开发人员更快地构建应用程序。这是通过将应用程序的配置集中在一起来实现的,而不是分散在整个应用程序中。


2.内嵌的 Web 容器


Spring Boot 内置了多种 Web 容器,比如 Tomcat、Jetty、Undertow 等。这使得 Spring Boot 应用程序可以更快地启动,因为不需要单独安装和配置 Web 容器。


3.依赖管理


Spring Boot 使用依赖管理工具,如 Maven 或 Gradle,来管理应用程序依赖项。这样可以确保应用程序的依赖项与 Spring Boot 版本兼容,并且可以更容易地添加新的依赖项。


4.编码方式


Spring Boot 鼓励开发人员使用“约定优于配置”的编码方式。这意味着,开发人员只需要遵循一些简单的规则和约定,就可以快速构建 Spring 应用程序,而不需要进行大量的配置和设置。


那么,为什么有了 Spring 还需要 Spring Boot 呢?Spring 框架是一个非常强大的框架,提供了大量的功能和库,但是这些功能和库在使用时需要进行大量的配置和设置,这可能会增加开发人员的负担和复杂性。

Spring Boot 的出现就是为了解决这个问题,它为开发人员提供了一些默认设置和自动配置,使得开发人员可以更快速地构建应用程序,并且在开发过程中减少了一些繁琐的配置工作。


总的来说,Spring 和 Spring Boot 是两个互补的框架,Spring 提供了大量的功能和库,而 Spring Boot 则提供了一些默认设置和自动配置,使得开发人员可以更快速地构建应用程序。这些框架的选择取决于应用程序的需求和开发人员的个人偏好。

发布于: 刚刚阅读数: 3
用户头像

公众号:海拥 2021-11-29 加入

【个人网站】haiyong.site 【联系方式】微信:wh18363 【软件技能】前端,Java,Python 【个人称号】InfoQ 写作社区签约作者,华为云享专家,CSDN原力作者,全栈领域优质创作者,掘金2021年度人气作者No.21

评论

发布
暂无评论
java 中为什么有了 spring 还再来个 springboot?_三周年连更_海拥(haiyong.site)_InfoQ写作社区