目录

  • 1.什么是Spring Boot
  • 2.Spring Boot应用程序的开发流程
  • 3.Spring、Spring Boot、Spring Cloud的关系
  • 4.Spring Boot的特色


1.什么是Spring Boot

Spring Boot的设计初衷是解决Spring各版本配置工作过于繁重的问题,简化初始搭建流程、降低开发难度,使开发人员只需要专注应用程序的功能和业务逻辑实现,而不用在配置上花费太多时间。
Spring Boot使用“默认大于配置”的理念,提供了很多已经集成好的方法,以便程序员在开发应用程序时能做到零配置或极简配置。同时,为了不失灵活性,它也支持自定义操作。

2.Spring Boot应用程序的开发流程

  1. 安装JDK开发环境和IDE工具。
  2. 在开发工具中,通过项目管理软件Maven或Gradle来构建和管理项目。
  3. 在开发过程中,可以直接在IDE工具中运行和测试,而且不需要搭建Tomcat服务器环境,因为Spring Boot已经内置好了。
  4. 在开发完成后,用IDE工具将程序直接编译成JAR包,即可直接在Java运行环境JRE下独立运行。如果要在特定的或多环境下部署运行程序,也可以将其打包成WAR包。

3.Spring、Spring Boot、Spring Cloud的关系

  1. Spring
    Spring框架为开发Java应用程序提供了全面的基础架构支持。它提供了依赖注入和“开箱即用”的一些模块,这些模块大大地缩短了应用程序的开发时间,提高了开发应用程序的效率。
  2. Spring Boot
    Spring Boot是Spring框架的扩展和自动化,它消除了在Spring中需要进行的XML文件配置,使得开发变得更快、更高效、更自动化。
  3. Spring Cloud
    Spring Cloud是一套分布式服务治理框架,它本身不提供具体功能性的操作,只专注于服务之间的通信、熔断、和监控等。因此,需要更多组件来共同支持一套功能。Spring Cloud主要用于开发微服务。
  4. 三者的关系
    Spring Boot其实是要依赖Spring的,并不是另起炉灶创建了一个全新的框架,它是Spring的自动化。Spring Cloud通过以来Spring Boot来构建微服务应用。

4.Spring Boot的特色

  1. 使用简单
  2. 配置简单
  3. 提供大量Starter简化配置
  4. 部署简单
  5. 与云计算天然集成
  6. 监控简单