1.什么是Spring Boot
Spring Boot的设计初衷是解决Spring各版本配置工作过于繁重的问题,简化初始搭建流程、降低开发难度,使开发人员只需要专注应用程序的功能和业务逻辑实现,而不用在配置上花费太多时间。 Spring Boot使用“默认大于配置”的理念,提供了很多已经集成好的方法,以便程序员在开发应用程序时能做到零配置或极简配置。同时,为了不失灵活性,它也支持自定义操作。
2.Spring Boot应用程序的开发流程
- 安装JDK开发环境和IDE工具。
- 在开发工具中,通过项目管理软件Maven或Gradle来构建和管理项目。
- 在开发过程中,可以直接在IDE工具中运行和测试,而且不需要搭建Tomcat服务器环境,因为Spring Boot已经内置好了。
- 在开发完成后,用IDE工具将程序直接编译成JAR包,即可直接在Java运行环境JRE下独立运行。如果要在特定的或多环境下部署运行程序,也可以将其打包成WAR包。
3.Spring、Spring Boot、Spring Cloud的关系
- Spring
Spring框架为开发Java应用程序提供了全面的基础架构支持。它提供了依赖注入和“开箱即用”的一些模块,这些模块大大地缩短了应用程序的开发时间,提高了开发应用程序的效率。 - Spring Boot
Spring Boot是Spring框架的扩展和自动化,它消除了在Spring中需要进行的XML文件配置,使得开发变得更快、更高效、更自动化。 - Spring Cloud
Spring Cloud是一套分布式服务治理框架,它本身不提供具体功能性的操作,只专注于服务之间的通信、熔断、和监控等。因此,需要更多组件来共同支持一套功能。Spring Cloud主要用于开发微服务。 - 三者的关系
Spring Boot其实是要依赖Spring的,并不是另起炉灶创建了一个全新的框架,它是Spring的自动化。Spring Cloud通过以来Spring Boot来构建微服务应用。
4.Spring Boot的特色
- 使用简单
- 配置简单
- 提供大量Starter简化配置
- 部署简单
- 与云计算天然集成
- 监控简单
|