前言
说起架构师,可谓是IT行业金字塔顶端的存在之一。想要成为一名合格的架构师,必须掌握当前最主流的微服务架构。而要深入理解微服务架构,必须从微服务架构的相关的技术开始,比如SpringBoot、SpringCloud、SpringData等。
我们今天就从最基础的SpringBoot框架开始,走上架构师进阶之路!
Spring Boot是什么?
Spring Boot是一套基于Spring的微服务框架。
Spring Boot框架出现的背景
由于Spring 是一个轻量级的企业开发框架,主要的功能就是用于整合和管理其他框架。
但随着整合的框架越来越多,Spring 的整合配置也日益繁琐。在这个情况下,Spring 团体有了一个想法:就是将平时主流使用的到的框架的整合配置预先写好,然后通过简单的几个参数就可以实现框架的快速整合。
这个想法催生Spring boot 框架。
我们将这个实现了各种主流框架与Spring 的自动整合的框架Spring boot 称为Spring 微服务框架。
SpringBoot作用
(1)、大大减少了Spring 与其他框架整合的配置代码,你可以不用做任何配置或者极少量的配置,实现Spring和其它框架的快速整合;
(2)、内嵌了tomcat、jetty、undertow等主流servlet容器,实现了项目的快速部署;
(3)、使用Spring Boot的web应用,可以以jar的形式打包、部署。
SpringBoot学习的前提
(1)由于Spring Boot的最小配置都是基于SpringMVC框架的,所以学习Spring Boot先要有Spring和SpringMVC框架的基础。
(2)SpringBoot使用了Maven 或者Gradle管理需要的jar包,没有提供zip压缩包的发布形式,所以学习SpringBoot必须要学习Maven或者Gradle构建工具,现在主流使用的是Maven,所以学习Maven就可以了。
参考资料:
1.Spring官方的示例代码,地址如下:
https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples
2.SpringBoot官方参考文档,地址如下:
https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started