目录
4、Spring、Spring Boot和Spring Cloud的关系:
前言
在 Java EE 开发中, Spring 无疑曾是当之无愧的佼佼者,但随着 Node . js 、 Ruby 、 Groovy PHP 、 Scala 等脚本语言和敏捷开发渐呈主流之势,使用 Spring 开发应用程序显得十分烦琐,大量的配置文件及与第三方框架的整合,使得开发和部署效率较低。Spring Boot是一个功能强大、开发效率高的Java框架。通过使用Spring Boot,我们可以快速地构建和部署应用程序,提高开发效率。同时,它还提供了丰富的功能和插件,方便我们进行数据库操作、接口开发等。通过监控和管理功能,可以提高应用程序的稳定性和安全性。在使用过程中,我们可以借助社区和文档资源,更好地理解和使用Spring Boot。于是, Spring Boot 应运而生。
一、Spring Boot 概述
1、Spring Boot的由来:
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2、Spring Boot架构是什么:
Spring Boot是一种全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用特定的方式(继承starter,约定优先于配置)来进行配置,从而使开发人员不需要再定义样板化的配置。Spring Boot从根本上讲不是一种开发框架,是一些库的集合,maven或者gradle项目导入相应的依赖即可使用Spring Boot,而且无需自行管理这些库的版本。Spring Boot架构是基于Spring框架的,它使用了Spring框架的很多特性,同时也提供了很多新的特性,例如自动配置、嵌入式Web服务器、健康检查、指标收集等,这些特性使得Spring Boot非常适合构建微服务应用。
3.Spring Bootd的特点和优点和缺点:
特点:
(1)独立运