打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
译:什么是 Spring Boot?

原文链接:https://dzone.com/articles/what-is-spring-boot

作者: Zoltan Raffai

译者:umbrellage

在上一篇文章中,我们讨论了整个 Spring 生态系统。我们介绍了在整个框架中构建的许多独立项目。其中一个是Spring Boot项目。这对Spring来说是一个真正的游戏规则改变者,它的受欢迎程度正在不断增加。让我们看看 Spring Boot 在引擎盖下的样子?

什么是 Spring Boot

总之,Spring Boot 是构建在 Spring 框架顶部的项目。它提供了一种更简单、更快的方法来设置、配置和运行简单的和基于 web 的应用程序。

在Spring核心框架中,您需要为自己配置所有东西。因此,您可以拥有许多配置文件,例如XML描述符。这是Spring Boot 为您解决的主要问题之一。

它聪明地选择您的依赖项,自动配置您想要使用的所有特性,您可以单击启动您的应用程序。此外,它还简化了应用程序的部署过程。

这对你们中的一些人来说可能有点可怕,因为似乎有很多“神奇”的事情发生在背景中。尽管如此,我将解释框架的最佳特性。我希望您能在将来的项目中利用这些关于 Spring Boot 的额外知识。它真的让你的生活更简单。

首先,让我们看看它独特和易于使用的显著特性。

显著的特点

  • 自动配置: 它根据周围环境设置应用程序,并提示开发人员提供了什么。

  • 独立的: 它是完全独立的。因此,您不需要将应用程序部署到 web 服务器或任何特殊环境中。您的唯一任务是单击按钮或发出 run 命令,它就会启动。

  • 固执己见的: 这意味着框架自己选择如何处理事情。很多人会说'等一下,我不想参与其中'在这里,我鼓励你们等待一秒钟,暂时保持你们的判断,因为,实际上,这可能是一件好事。

智能自动配置

智能自动配置试图根据添加的依赖项自动配置应用程序。它具有上下文感知和智能。让我们看看一个数据库特性的示例。

如果你给pom.xml添加一个依赖项,这与数据库有关,框架假设您可能想使用数据库。然后,它自动配置应用程序以进行数据库访问。

此外,如果依赖关系出现在一个非常特定的数据库,例如Oracle或MySQL。它可以做出更确定的假设,并可能配置您真正需要的特定数据库访问。

设置自动配置非常容易。您只需要将 @EnableAutoConfiguration 注释添加到 Spring Boot 应用程序。

这很简单,可以去掉它。因此,如果您不想使用所有这些特性,就不必强制使用它们。

独立的


Spring Boot使创建可以运行的独立的、生产级的、基于Spring的应用程序变得很容易。

—Spring Boot项目


您可能认为运行Java应用程序很简单——只需发出run命令,一切就都工作了。老实说,事情没那么简单。

启动基于 java 的 Web 应用程序的过程

  • 首先,您需要打包应用程序。

  • 选择您想要使用的 web 服务器类型并下载它。它们有很多不同的解决方法。

  • 您需要配置特定的 web 服务器。

  • 之后,您必须组织部署过程并启动web服务器。

使用 Spring Boot,您需要以下过程:

  • 打包你的应用程序

  • 使用 java-jarmy-application.jar等简单命令运行它

真的,就这么简单。

Spring Boot 通过启动和配置嵌入式web服务器来处理剩下的工作,并在其中部署应用程序。

固执己见的


Spring Boot 采用了一种固执的观点,即构建可生产的 Spring 应用程序。

— Spring Boot


如果您编写 Java 应用程序,从 web、日志记录、集合框架和您使用的构建工具开始,您有大量的选择。

尽管如此,在大多数情况下,开发人员使用相同的最流行的库。Spring Boot 所做的就是以最标准的方式加载和配置它们。因此,开发人员不需要花很多时间反复地配置相同的东西。

因此,开发人员有更多的时间来编写代码和满足业务需求。

例如,看看 https://start.spring.io/ 您可以轻松选择自己的需求,只需点击几下即可为自己下载相应的即用型启动应用程序!

以上是一个很好的例子,说明如何利用Spring Boot自定义设置并尽快启动项目。

概要

在本文中,您了解了 Spring Boot 的基本原理、创建它的原因、它的主要基础是什么以及它解决了哪些问题。

最显著的特点是:

  • 自动配置

  • 独立

  • 固执

总而言之,上述内容有一个目的:

让你的程序运行得尽可能快。

招人:数心,造化心数奇;用心等你...

上一篇:Spring 依赖注入优化

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一起来探索Spring Boot的魅力
Spring Boot,让Java开发变得更简单!
Spring Boot 的 10 个核心模块
Spring Boot面试题
构建可靠高效的分布式系统,了解探索Spring Cloud与Spring Boot的区别
解读SpringBoot最流行的16条实践
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服