1.1 初识SpringBoot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
官方网站地址:Spring Boot
截止目前最新的版本是: 2.6.2
Spring Boot应该算是当前最流行的java开发框架了,也是每个java程序员都必须要掌握的一门技术。Spring Boot官网对其的介绍:
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.
Spring Boot 我们能够非常容易的创建一个独立的、生产级别的,基于spring的并且能够立马运行的应用程序。
我们在Spring平台上采用了一个自行设计的视图和第三方类库以便于你快速启动项目。多数的基于SpringBoot的项目仅需要极少的Spring框架上的配置
总而言之,就是spring Boot就是为了简化之前的spring项目的搭建和开发过程,让我们可以更简单的使用spring.
1.2 Spring Boot 特点
spring Boot具有Spring的一且优秀特性,spring能做的事,spring boot也都能做,而且更加的简单,功能更加的丰富,性能更加稳定且健壮。随着近些年来微服务技术的流程,springboot也逐步成为了一门炙手可热的技术。
Spring Boot 提供了大量开箱即用的依赖模块,例如 spring-boot-starter-redis, spring-boot-starter-data-mongodb等,这些依赖模块为spring Boot提供了大量的自动配置,使得springboot 应用只需要非常少量的配置甚至零配置,就可以运行起来,融开发人员从spring 繁杂的配置中解脱出来,有更多的精力专注于业务逻辑的开发。
spring Boot 特点
- 独立运行的spring 项目
- 内嵌servlet容器
- 提供starter简化maven配置
- 提供了大量的自动配置
- 自带应用监控
- 无代码生成和xml配置
1.3 前期准备工作
学习spring需要掌握一些前置的基础
- javase
- javaee
- spring,springMVC框架的使用
- maven/gradle
- SQL
如果上述知识有缺失,烦请填完坑后再来学习。