购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

Spring Boot是一种能够轻松创建具有最小配置或零配置的应用程序的方法。它是Spring的一站式解决方案。它简化了使用Spring的难度。Spring Boot受到关注与推崇的原因如下。

简化依赖管理:在Spring Boot中,提供了一系列的启动器POM,对各种功能性模块进行划分与封装,让用户可以轻松地添加所需的依赖项,有效地避免用户在构建传统Spring应用程序时维护大量依赖关系而引发的JAR冲突等问题。

自动化配置:Spring Boot为每一个启动器都提供了自动化的Java配置类,用来替代传统Spring应用程序在XML中烦琐且并不需要太大变化的Bean配置;同时借助一系列的条件注解修饰,使用户能轻松地替换这些自动化配置的Bean并进行扩展。

遵循默认配置方法,以减轻开发人员的工作量。Spring Boot提供了嵌入式HTTP服务器,如Tomcat、Jetty等,可用于轻松地开发和测试Web应用程序。

生产级的监控端点:Spring-Boot-starter-actuator是Spring Boot在Spring 基础上的另一个重要创新,它有助于Spring应用程序的工程化。虽然该模块不能帮助我们实现任何业务功能,但是能在架构运维层面给予我们更多的支持。通过该模块提供的HTTP接口,我们可以轻松地了解Spring Boot应用程序的运行情况并加以控制。

方便集成:Spring Boot应用程序与Spring JDBC、Spring ORM、Spring Data、Spring Security等Spring模块的集成非常方便。

提供CLI(命令行界面)工具:通过命令提示符快速运行和测试Spring Boot(Java或Groovy)应用程序。

提供许多插件:使用Maven和Gradle等构建工具轻松地开发和测试Spring Boot应用程序。

虽然Spring Boot是基于Spring构建的,但是通过支持上面这些特性,改变了我们使用 Spring 的方式,极大地简化了构建企业级应用程序的配置操作。对于很多初学者来说,这使Spring Boot变得更加容易入门和使用。 vvLKyGesM/59wGzYdS3xagCrIjhy//szS1x1aHDj/ZenC5z3TxcPwv5YDrX/EuB7

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开